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'