Terraform provider vultr: Difference between revisions
From wikinotes
No edit summary |
(→Sample) |
||
Line 37: | Line 37: | ||
region = "ewr" # New Jersey | region = "ewr" # New Jersey | ||
os_id = 447 # FreeBSD 13 x64 | os_id = 447 # FreeBSD 13 x64 | ||
label = " | label = "test" | ||
hostname = "test" | hostname = "test" | ||
enable_ipv6 = false | enable_ipv6 = false |
Latest revision as of 22:02, 25 September 2022
Interact with vultr via terraform.
The vultr api is extremely useful when setting these up!
Documentation
official docs https://registry.terraform.io/providers/vultr/vultr/latest/docs
Sample
terraform { required_providers { vultr = { source = "vultr/vultr" version = "<=2.11" } } } variable "vultr_api_key" { type = string } provider "vultr" { api_key = (var.vultr_api_key) # see .envrc rate_limit = 700 retry_limit = 3 } resource "vultr_instance" "kaepora" { plan = "vc2-1c-1gb" # 5$/mo (cheapest api-accessible) region = "ewr" # New Jersey os_id = 447 # FreeBSD 13 x64 label = "test" hostname = "test" enable_ipv6 = false backups = "disabled" ddos_protection = false activation_email = false ssh_key_ids = ["11111111-2222-3333-4444-555555555555"] }