Ansible es:
Un motor open source que automatiza una gran cantidad de procesos informáticos, como la preparación de la infraestructura, la gestión de la configuración, la implementación de las aplicaciones y la organización de los sistemas.Es un software de gestión de configuración y despliegue de sistemas que permite la descripción de infraestructura como código.
Mediante Ansible se puede establecer la configuración de un sistema, describiendo dicha configuración como código, para posteriormente aplicar dicha configuración a tantos sistemas como sea necesario.
Se puede usar para:
- Instalar software, automatizar tareas cotidianas.
- Preparar elementos de infraestructura y de red.
- Mejorar la seguridad y el cumplimiento normativo.
- Aplicar parches a los sistemas y organizar flujos de trabajo complejos.
Ejemplo. Instalar Apache de manera remota.
Instalamos Ansible.
sudo apt update sudo apt install ansible -y
Creamos archivo hosts.
[webservers] 192.168.1.10 ansible_user=usuario ansible_ssh_private_key_file=/ruta/a/llave.pem
Creamos el archivo Plabook, el cual es un archivo YAML donde defines las tareas.
instalar_apache.yml
- name: Instalar Apache en servidores web hosts: webservers become: true # Ejecutar tareas con privilegios de administrador tasks: - name: Actualizar los paquetes apt: update_cache: yes - name: Instalar Apache apt: name: apache2 state: present - name: Asegurarse de que Apache esté activo service: name: apache2 state: started enabled: yes
Ejecutar el archivo Playbook:
ansible-playbook -i hosts instalar_apache.yml
Verificamos:
http://192.168.1.10.
¡Hemos instalado Apache de una manera sencilla y automática!
Ansible es bastante útil para automatizar tareas como la instalación de paquetes y la gestión de servicios.
Enlaces:
https://developer.cisco.com/https://www.ansible.com/
Comentarios
Publicar un comentario