Server
A Hetzner Cloud server resource.
Usage
resource "hcloud_server", "default" do |s|
s.name = "default"
s.location = "fsn1"
s.image = "debian-11"
s.server_type = "cx11"
s.user_data = File.read("cloud-init.yml")
s.labels = {
primary: true,
}
end
Arguments
name- Name of the SSH key (String)image- Name or ID of the bootstrap image (String)server_type- Name of the server type to use (String)location- Name of the datacenter location (String)datacenter- Name of the datacenter (String)user_data- Cloud init YAML (String)ssh_keys- List of IDs of SSH keys to initialize the server with (String)labels- User-defined labels (Hash)
Attributes
id- The unique ID of the SSH key (Integer)name- Name of the SSH key (String)image- Name or ID of the bootstrap image (String)server_type- Name of the server type to use (String)location- Name of the datacenter location (String)datacenter- Name of the datacenter (String)user_data- Cloud init YAML (String)ssh_keys- List of IDs of SSH keys to initialize the server with (String)locked- Whether server access is locked (Boolean)labels- User-defined labels (Hash)created- Timestamp of creation (Time)