From 0ef9103ec38c5e3bf8065b194ca8787153a364ae Mon Sep 17 00:00:00 2001 From: Guillem Hernandez Sola Date: Tue, 12 May 2026 17:19:55 +0200 Subject: [PATCH] Stack Status --- .../004_services/playbooks/stack_status.yml | 27 +++++++++++++++++++ examples/004_services/site.yml | 5 ++++ 2 files changed, 32 insertions(+) create mode 100644 examples/004_services/playbooks/stack_status.yml create mode 100644 examples/004_services/site.yml diff --git a/examples/004_services/playbooks/stack_status.yml b/examples/004_services/playbooks/stack_status.yml new file mode 100644 index 0000000..e6d1d72 --- /dev/null +++ b/examples/004_services/playbooks/stack_status.yml @@ -0,0 +1,27 @@ +--- +- hosts: loadbalancer + become: true + tasks: + - name: verify nginx service + command: service nginx status + + - name: verify nginx is listening on 80 + wait_for: port=80 timeout=1 + +- hosts: webserver + become: true + tasks: + - name: verify apache2 service + command: service apache2 status + + - name: verify apache2 is listening on 80 + wait_for: port=80 timeout=1 + +- hosts: database + become: true + tasks: + - name: verify mysql service + command: service mysql status + + - name: verify mysql is listening on 3306 + wait_for: port=3306 timeout=1 \ No newline at end of file diff --git a/examples/004_services/site.yml b/examples/004_services/site.yml new file mode 100644 index 0000000..4f601c5 --- /dev/null +++ b/examples/004_services/site.yml @@ -0,0 +1,5 @@ +--- +- ansible.builtin.import_playbook: database.yml +- ansible.builtin.import_playbook: webserver.yml +- ansible.builtin.import_playbook: loadbalancer.yml +- ansible.builtin.import_playbook: playbooks/stack_status.yml