On this page
hcloud_server
Provides an Hetzner Cloud server resource. This can be used to create, modify, and delete Servers. Servers also support provisioning.
Example Usage
# Create a new server running debian
resource "hcloud_server" "node1" {
name = "node1"
image = "debian-9"
server_type = "cx11"
}
Argument Reference
The following arguments are supported:
name
- (Required) Name of the server to create (must be unique per project and a valid hostname as per RFC 1123).server_type
- (Required) Name of the server type this server should be created with.image
- (Required) Name or ID of the image the server is created from.location
- (Optional) The location name to create the server in.datacenter
- (Optional) The datacenter name to create the server in.user_data
- (Optional) Cloud-Init user data to use during server creationssh_keys
- (Optional) SSH key IDs or names which should be injected into the server at creation timekeep_disk
- (Optional) If true, do not upgrade the disk. This allows downgrading the server type later.backup_window
- (Optional) Enable and configure backups for a server. Time window (UTC) in which the backup will run, choices:22-02
02-06
06-10
10-14
14-18
18-22
iso
- (Optional) Name of an ISO image to mount.rescue
- (Optional) Enable and boot in to the specified rescue system. This enables simple installation of custom operating systems.linux64
linux32
orfreebsd64
Attributes Reference
The following attributes are exported:
id
- Unique ID of the server.name
- Name of the server.server_type
- Name of the server type.image
- Name or ID of the image the server was created from.location
- The location name.datacenter
- The datacenter name.backup_window
- The backup window of the server, if enabled.iso
- Name of the mounted ISO image.ipv4_address
- The IPv4 address.ipv6_address
- The IPv6 address.status
- The status of the server.
Import
Servers can be imported using the server id
:
terraform import hcloud_server.myserver <id>
© 2018 HashiCorp
Licensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/hcloud/r/server.html