From c98bfc32dde6b23d77376643977e463bfadac063 Mon Sep 17 00:00:00 2001 From: Guillem Hernandez Sola Date: Tue, 18 Nov 2025 13:42:33 +0000 Subject: [PATCH] Deploy and stack status --- examples/015_2_roles/deploy.yml | 4 ++++ examples/015_2_roles/stack_status.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 examples/015_2_roles/deploy.yml create mode 100644 examples/015_2_roles/stack_status.yml diff --git a/examples/015_2_roles/deploy.yml b/examples/015_2_roles/deploy.yml new file mode 100644 index 0000000..4569588 --- /dev/null +++ b/examples/015_2_roles/deploy.yml @@ -0,0 +1,4 @@ +# import_playbook soporta handlers correctamente. +# Por lo tanto, este playbook importa otros playbooks que contienen handlers. +- import_playbook: site.yml +- import_playbook: stack_status.yml diff --git a/examples/015_2_roles/stack_status.yml b/examples/015_2_roles/stack_status.yml new file mode 100644 index 0000000..01df995 --- /dev/null +++ b/examples/015_2_roles/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=3 + +- 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=3 + +- 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=3