From f7723e72dc4e468330b97eb119656573fec768d1 Mon Sep 17 00:00:00 2001 From: Freek Kettone Date: Tue, 2 Sep 2025 18:55:14 +0200 Subject: [PATCH] config ansible di base per installare nginx. Queste sono solo prove per capirci qualcosa con ansible --- inventory.ini | 2 ++ playbook.yml | 5 +++++ roles/nginx/handlers/main.yml | 4 ++++ roles/nginx/tasks/main.yml | 15 +++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 inventory.ini create mode 100644 playbook.yml create mode 100644 roles/nginx/handlers/main.yml create mode 100644 roles/nginx/tasks/main.yml diff --git a/inventory.ini b/inventory.ini new file mode 100644 index 0000000..6936a01 --- /dev/null +++ b/inventory.ini @@ -0,0 +1,2 @@ +[xmpp] +10.10.0.21 ansible_user=root ansible_ssh_private_key_file=~/.ssh/ansible diff --git a/playbook.yml b/playbook.yml new file mode 100644 index 0000000..1128f51 --- /dev/null +++ b/playbook.yml @@ -0,0 +1,5 @@ +- name: Configura container di base + hosts: xmpp #dice che deve applicare le seguenti cose al gruppo xmpp definito nell'inventory.ini + become: true #esegue da root + roles: + - nginx diff --git a/roles/nginx/handlers/main.yml b/roles/nginx/handlers/main.yml new file mode 100644 index 0000000..730f45c --- /dev/null +++ b/roles/nginx/handlers/main.yml @@ -0,0 +1,4 @@ +- name: Restart nginx + service: + name: nginx + state: restarted diff --git a/roles/nginx/tasks/main.yml b/roles/nginx/tasks/main.yml new file mode 100644 index 0000000..3420f7d --- /dev/null +++ b/roles/nginx/tasks/main.yml @@ -0,0 +1,15 @@ +- name: Aggiorna cache pacchetti apt + apt: + update_cache: yes + +- name: Installa nginx + apt: + name: nginx + state: present + +- name: Avvia nginx + service: + name: nginx + state: started + enabled: yes + notify: restart nginx #se qualcosa cambia (tipo nginx viene reinstallato), chiama l'handler per riavviare nginx