profitbricks_server
Manages a Server on ProfitBricks.
Example Usage
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 } } }
Argument reference
-
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