resource "tls_private_key" "provisioning" { algorithm = "RSA" rsa_bits = 4096 } resource "hcloud_ssh_key" "provisioning_key" { name = "Provisioning key for hcloud cluster" public_key = tls_private_key.provisioning.public_key_openssh } resource "local_file" "provisioning_key" { filename = "${path.module}/.ssh/provisioning_private_key.pem" content = tls_private_key.provisioning.private_key_pem directory_permission = "0700" file_permission = "0400" } resource "local_file" "provisioning_key_pub" { filename = "${path.module}/.ssh/provisioning_key.pub" content = tls_private_key.provisioning.public_key_openssh directory_permission = "0700" file_permission = "0440" }