A resource for managing reserved IP addresses in Vultr, allowing creation and configuration of static IPs across regions.
Provides a Vultr reserved IP resource. This can be used to create, read, modify, and delete reserved IP addresses on your Vultr account.
Create a new reserved IP:
resource "vultr_reserved_ip" "my_reserved_ip" {
label = "my-reserved-ip"
region = "sea"
ip_type = "v4"
}
Attach a reserved IP to a instance:
resource "vultr_reserved_ip" "my_reserved_ip" {
label = "my-reserved-ip"
region = "sea"
ip_type = "v4"
instance_id = "b9cc6fad-70b1-40ee-ab6a-4d622858962f"
}
The following arguments are supported:
region - (Required) The region ID that you want the reserved IP to be created in.ip_type - (Required) The type of reserved IP that you want. Either "v4" or "v6".label - (Optional) The label you want to give your reserved IP.instance_id - (Optional) The VPS ID you want this reserved IP to be attached to.The following attributes are exported:
id - ID of the reserved IP.region - The region ID that this reserved IP belongs to.ip_type - The reserved IP's type.label - The reserved IP's label.instance_id - The ID of the instance the reserved IP is attached to.subnet - The reserved IP's subnet.subnet_size - The reserved IP's subnet size.Reserved IPs can be imported using the reserved IP ID, e.g.
terraform import vultr_reserved_ip.my_reserved_ip b9cc6fad-70b1-40ee-ab6a-4d622858962f