Manages a Server on ProfitBricks.
This resource will create an operational server. After this section completes, the provisioner can be called.
resource "profitbricks_server" "example" {
name = "server"
datacenter_id = "${profitbricks_datacenter.example.id}"
cores = 1
ram = 1024
availability_zone = "ZONE_1"
cpu_family = "AMD_OPTERON"
volume {
name = "new"
image_name = "${var.ubuntu}"
size = 5
disk_type = "SSD"
ssh_key_path = "${var.private_key_path}"
image_password = "test1234"
}
nic {
lan = "${profitbricks_lan.example.id}"
dhcp = true
ip = "${profitbricks_ipblock.example.ip}"
firewall_active = true
firewall {
protocol = "TCP"
name = "SSH"
port_range_start = 22
port_range_end = 22
}
}
}
name - (Required)[string] The name of the server. datacenter_id - (Required)[string] The ID of a Virtual Data Center. cores - (Required)[integer] Number of server CPU cores. ram - (Required)[integer] The amount of memory for the server in MB. availability_zone - (Optional)[string] The availability zone in which the server should exist. licence_type - (Optional)[string] Sets the OS type of the server. cpu_family - (Optional)[string] Sets the CPU type. "AMD_OPTERON" or "INTEL_XEON". Defaults to "AMD_OPTERON". volume - (Required) See the Volume section. nic - (Required) See the NIC section. firewall - (Optional) See the Firewall Rules section. boot_volume - (Computed) The associated boot volume. boot_cdrom - (Computed) The associated boot drive, if any. boot_image - (Computed) The associated boot image. primary_nic - (Computed) The associated NIC. primary_ip - (Computed) The associated IP address.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/profitbricks/r/profitbricks_server.html