informatica:ciberseguridad:cursos:curso_ansible_automatizacion_it:tareas:instalacion_de_servidor_apache
Tabla de Contenidos
Instalación de servidor apache
Prácticas pertenecientes al curso Ansible Automatización IT
Enunciado
El usuario deberá entregar una tarea que cumpla con los siguientes requisitos:
- Se creará un playbook llamado
tarea2_nombre_apellido.yaml - Se creará una play dentro de ese playbook llamada “Instalar apache web server”
- Se incluirán los sistemas a configurar (mínimo 1) utilizando la keyword
hosts. - Se evitará obtener los facts del sistema(s) objetivo
- Se creará una tarea llamada “Instalar servidor web apache” que instalará Apache utilizando el módulo
apty se seleccionará la última versión disponible de apache para la instalación.
Desarrollo
Creamos el playbook tarea2_tempwin.yml:
--- - name: Instalar apache web server hosts: all gather_facts: false become: yes tasks: - name: Instalar servidor web apache apt: update_cache: true # Para que se haga un 'apt update' antes de instalar el paquete name: apache2 state: latest
Lanzamos el playbook:
ansible-playbook -i /tmp/inventario -u ansible --key-file /home/tempwin/.ssh/id_rsa --ask-become-pass tarea2_tempwin.yml
Salida:
BECOME password: PLAY [Instalar apache web server] ****************************************************************************************************************************************************************** TASK [Instalar servidor web apache] **************************************************************************************************************************************************************** changed: [192.168.0.50] PLAY RECAP ***************************************************************************************************************************************************************************************** 192.168.0.50 : ok=1 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Verificamos en el equipo a gestionar:
ansible@debian11-ansible:~$ systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2023-05-12 17:15:22 CEST; 1min 5s ago
Docs: https://httpd.apache.org/docs/2.4/
Main PID: 2380 (apache2)
Tasks: 55 (limit: 2307)
Memory: 9.0M
CPU: 23ms
CGroup: /system.slice/apache2.service
├─2380 /usr/sbin/apache2 -k start
├─2382 /usr/sbin/apache2 -k start
└─2383 /usr/sbin/apache2 -k start
informatica/ciberseguridad/cursos/curso_ansible_automatizacion_it/tareas/instalacion_de_servidor_apache.txt · Última modificación: por tempwin
