GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Ansible en Ubuntu Server 21.04

¿Qué es Ansible?

Ansible es una herramienta de implementación de aplicaciones, administración de configuración y aprovisionamiento de software de código abierto que habilita la infraestructura como código. Se ejecuta en muchos sistemas similares a Unix y puede configurar tanto sistemas similares a Unix como Microsoft Windows. Incluye su propio lenguaje declarativo para describir la configuración del sistema. Ansible fue escrito por Michael DeHaan y adquirido por Red Hat en 2015. Ansible no tiene agente, se conecta temporalmente de forma remota a través de SSH o Windows Remote Management (permitiendo la ejecución remota de PowerShell) para realizar sus tareas.

En otras palabras, puede ejecutar un comando en varios servidores y ganar tiempo.

¿Cómo instalar Ansible en el servidor Ubuntu?

# Update server
sudo apt-get update
sudo apt-get upgrade -y

# Install dependences
sudo apt-get install python -y

# Install repository
sudo apt-add-repository ppa:ansible/ansible

# Install ansible
sudo apt install ansible 
Code language: Bash (bash)

¿Cómo agregar hosts a ansbile?

sudo nano /etc/ansible/hosts
/etc/ansible/hosts

[servers]
server1 ansible_host=10.20.0.2
server2 ansible_host=10.20.0.3
server3 ansible_host=10.20.0.4

[all:vars]
ansible_python_interpreter=/usr/bin/python3
Code language: JavaScript (javascript)

¿Cómo verificar los servidores agregados?

sudo ansible-inventory --list -y
Code language: PHP (php)
output

all:
  children:
    servers:
      hosts:
        server1:
          ansible_host: 10.20.0.2
          ansible_python_interpreter: /usr/bin/python3
        server2:
          ansible_host: 10.20.0.3
          ansible_python_interpreter: /usr/bin/python3
        server3:
          ansible_host: 10.20.0.4
          ansible_python_interpreter: /usr/bin/python3
    ungrouped: {}
Code language: JavaScript (javascript)

¿Cómo probar la conexión a los servidores de Ansible?

sudo ansible all -m ping -u root
output

server1 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
server2 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
server3 | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}
Code language: JavaScript (javascript)

¿Cómo ejecutar un comando en todos los servidores?

sudo ansible all -a "df -h" -u root
Code language: JavaScript (javascript)

Conclusión

en conclusión, podemos decir que ansible es un software maravilloso para administrar múltiples servidores Linux en todo el mundo, extremadamente fácil y accesible para trabajar

Video tutorial de cómo instalar

Esperamos que haya disfrutado este artículo. Si es así, califique esta página con las estrellas a continuación y suscríbase a nuestro canal de YouTube.


Ubuntu
  1. Cómo instalar el servidor web Nginx en Ubuntu 18.04

  2. Cómo instalar el servidor RabbitMQ en Ubuntu 18.04 y 16.04 LTS

  3. Cómo instalar el servidor Gitlab en Ubuntu 18.04 y 16.04 LTS

  4. Cómo instalar MsSQL Server 2019 en Ubuntu 20.04

  5. Cómo instalar el servidor Xrdp en Ubuntu 20.04 LTS

Cómo instalar Webmin en el servidor Ubuntu 18.04 y Ubuntu 16.04

Cómo instalar CouchPotato en Ubuntu Server/Desktop

Cómo instalar un servidor FTP en Ubuntu 20.04 LTS

Cómo instalar el servidor Ansible en Ubuntu 18.04

Cómo instalar el servidor de Minecraft en Ubuntu 20.04

Cómo instalar Jellyfin Media Server en Ubuntu 20.04