From ce9b5d58b4835f963092d34b88c87272201c62e4 Mon Sep 17 00:00:00 2001 From: alessandrovitali Date: Wed, 17 Jun 2026 14:09:19 +0200 Subject: [PATCH] feat: add standalone playbook --- README.md | 4 +++- inventory/hosts.ini | 5 +++++ playbooks/setup.yml | 11 +++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 inventory/hosts.ini create mode 100644 playbooks/setup.yml diff --git a/README.md b/README.md index a5b04a9..438e7e5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ # Ansible Collection -Opinionated set of roles to configure reasonable defaults for newly provisioned Debian / Ubuntu VMs running Docker. The repository provides a ready-to-use Ansible Collection (`studio.ansible`) containing reusable roles. +Opinionated set of roles to configure reasonable defaults for newly provisioned Debian / Ubuntu VMs running Docker. The repository provides: +- An Ansible Collection (`studio.ansible`) containing reusable roles. Use with ansible-galaxy's `requirements.yml`. +- A ready-to-use playbook configured by passing CLI vars `--extra-vars "ansible_host=${HOST_IP}` e.g. through CI / CD. diff --git a/inventory/hosts.ini b/inventory/hosts.ini new file mode 100644 index 0000000..e10a37d --- /dev/null +++ b/inventory/hosts.ini @@ -0,0 +1,5 @@ +[target] +target_host ansible_host="{{ ansible_host }}" + +[all:vars] +ansible_user="{{ ansible_user }}" diff --git a/playbooks/setup.yml b/playbooks/setup.yml new file mode 100644 index 0000000..1be62d1 --- /dev/null +++ b/playbooks/setup.yml @@ -0,0 +1,11 @@ +--- +- name: Setup machines + hosts: all + become: true + + roles: + - base + - users + - security + - docker + # - backup