1
0
Fork 0
terraform-playground/single-host/server.tf

23 lines
651 B
HCL

resource "hcloud_server" "single-server1" {
name = "single-server1"
image = var.os_type
server_type = var.server_type
location = var.location
labels = {
type = "single"
}
ssh_keys = [hcloud_ssh_key.default.id]
user_data = jsonencode({
"users": {
"name": "ansible",
"groups": ["users", "admin"],
"sudo": "ALL=(ALL) NOPASSWD:ALL",
"shell": "/bin/bash",
"ssh_authorized_keys": ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE32LygGZyJonoWVjRgQ0Hq8iy39aLs+oH5Flmn9RhAj terraform melpomene"]
},
"package_update": true,
"package_upgrade": true
})
firewall_ids = [hcloud_firewall.single-firewall.id]
}