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