From e4e45755a97be8deeda57a13697abd41ca437c62 Mon Sep 17 00:00:00 2001 From: alessandrovitali Date: Mon, 17 Aug 2026 14:59:59 +0200 Subject: [PATCH] feat: add ansible configuration to bootstrap host --- ansible/ansible.cfg | 3 +++ ansible/group_vars/all.yml | 5 +++++ ansible/inventory.tpl | 4 ++-- ansible/playbook.yml | 8 ++++++++ ansible/requirements.yml | 7 +++++++ 5 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 ansible/ansible.cfg create mode 100644 ansible/group_vars/all.yml create mode 100644 ansible/playbook.yml create mode 100644 ansible/requirements.yml diff --git a/ansible/ansible.cfg b/ansible/ansible.cfg new file mode 100644 index 0000000..4dd424d --- /dev/null +++ b/ansible/ansible.cfg @@ -0,0 +1,3 @@ +[defaults] +inventory = inventory.ini +host_key_checking = False diff --git a/ansible/group_vars/all.yml b/ansible/group_vars/all.yml new file mode 100644 index 0000000..b732479 --- /dev/null +++ b/ansible/group_vars/all.yml @@ -0,0 +1,5 @@ +--- +ansible_user: "ansible" + +sysadmin_user: "alessandrovitali" +sysadmin_public_ssh_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAm/J+9YG+odym9In9C4iLcrfXlrlPK2TygtI7lBNNpl" diff --git a/ansible/inventory.tpl b/ansible/inventory.tpl index 1fb2aa2..990821f 100644 --- a/ansible/inventory.tpl +++ b/ansible/inventory.tpl @@ -1,2 +1,2 @@ -[coolify_vm] -${public_ip} ansible_user=debian +[coolify] +coolify ansible_host=${public_ip} ansible_user=debian diff --git a/ansible/playbook.yml b/ansible/playbook.yml new file mode 100644 index 0000000..3b75a47 --- /dev/null +++ b/ansible/playbook.yml @@ -0,0 +1,8 @@ +## ansible/setup.yml + +- name: Setup coolify machine + hosts: all + roles: + - role: studio.ansible.base + - role: studio.ansible.users + - role: studio.ansible.security diff --git a/ansible/requirements.yml b/ansible/requirements.yml new file mode 100644 index 0000000..7fd1854 --- /dev/null +++ b/ansible/requirements.yml @@ -0,0 +1,7 @@ +## ansible/requirements.yml + +collections: + - name: studio.ansible + source: https://git.studiovita.li/studio/ansible.git ## HTTPS + type: git + # version: 0.1.0