Learn how to modify the startup script that runs when your Vultr instance boots up
Startup scripts allow you to automate specific configurations during the operating system installation. Changing the startup script on an instance wipes the file system and reinstalls the default operating system.
Follow this guide to change the startup script on a Vultr Optimized Cloud Compute instance using the Vultr Customer Portal, or Terraform.
Open your Terraform configuration for the existing Optimized Cloud Compute instance.
Create or reference a vultr_startup_script
resource and attach it to the instance.
# Create a new startup script
resource "vultr_startup_script" "init" {
name = "init-nginx"
type = "boot" # boot | pxeboot
script = <<-EOT
#!/bin/bash
apt-get update -y
apt-get install -y nginx
systemctl enable --now nginx
EOT
}
# Attach the startup script to the instance
resource "vultr_instance" "occ" {
# ...existing fields (region, plan, os_id, label, etc.)
script_id = vultr_startup_script.init.id
}
Apply the configuration and observe the following output:
Apply complete! Resources: 0 added, 1 changed, 0 destroyed.
No comments yet.