feat: provision ansible user with terraform #1

Open
alessandrovitali wants to merge 4 commits from feat/user-data into main
3 changed files with 13 additions and 2 deletions
Showing only changes of commit a49e565124 - Show all commits
+1 -1
View File
@@ -1,2 +1,2 @@
[dokploy]
dokploy ansible_host=${public_ip} ansible_user=root
dokploy ansible_host=${public_ip}
+3 -1
View File
@@ -10,7 +10,9 @@ resource "hcloud_server" "dokploy" {
image = var.hcloud_image
server_type = var.hcloud_server_type
location = var.hcloud_location
ssh_keys = [hcloud_ssh_key.ansible.id]
user_data = templatefile("${path.module}/user_data.tpl", {
ssh_public_key = var.ssh_public_key
})
firewall_ids = [hcloud_firewall.host.id]
public_net {
+9
View File
@@ -0,0 +1,9 @@
# cloud-config
users:
- name: ansible
sudo: ALL=(ALL) NOPASSWD:ALL
shell: /bin/bash
ssh_authorized_keys:
- ${ssh_public_key}
ssh_pwauth: false
disable_root: true