From 2cbcad9dfb1decb10c14f841194aa66a631dfdcf Mon Sep 17 00:00:00 2001 From: Guillem Hernandez Sola Date: Wed, 18 Jun 2025 10:52:37 +0200 Subject: [PATCH] Added nginx role --- training/practica-3-roles/inventory | 8 ++++++++ training/practica-3-roles/main.yml | 7 +++++++ training/practica-3-roles/nginx/tasks/main.yml | 10 ++++++++++ 3 files changed, 25 insertions(+) create mode 100644 training/practica-3-roles/inventory create mode 100644 training/practica-3-roles/main.yml diff --git a/training/practica-3-roles/inventory b/training/practica-3-roles/inventory new file mode 100644 index 0000000..b876044 --- /dev/null +++ b/training/practica-3-roles/inventory @@ -0,0 +1,8 @@ +[database] +192.168.11.20 + +[loadbalancer] +192.168.11.30 + +[webserver] +192.168.11.40 diff --git a/training/practica-3-roles/main.yml b/training/practica-3-roles/main.yml new file mode 100644 index 0000000..8eb5023 --- /dev/null +++ b/training/practica-3-roles/main.yml @@ -0,0 +1,7 @@ +- hosts: all + become: yes + roles: + - role: nginx + - role: apache2 + - role: php + - role: mariadb \ No newline at end of file diff --git a/training/practica-3-roles/nginx/tasks/main.yml b/training/practica-3-roles/nginx/tasks/main.yml index 3474441..1ee6e2d 100644 --- a/training/practica-3-roles/nginx/tasks/main.yml +++ b/training/practica-3-roles/nginx/tasks/main.yml @@ -1,3 +1,13 @@ #SPDX-License-Identifier: MIT-0 --- # tasks file for nginx +#Vamos a parar Nginx si está corriendo +- name: Comprueba el estado de Nginx + ansible.builtin.service_facts: #Recopila información sobre los servicios +- name: Detener Nginx si está activo + ansible.builtin.service: + name: nginx + state: stopped + when: ansible_facts.services['nginx.service'].state == 'running' + #Condición para versiones antinguas para detener Nginx solo si está corriendo + #when: ansible_facts.services['nginx'].state == 'running'