noticias
Serverspace Tecnologías en los Emiratos Árabes Unidos: lanzamiento de Falconcloud
DF
Sábado, Junio 1, 2023
Actualizado junio 1, 2023

Instalar y configurar Ansible en Ubuntu

Ansible Ubuntu

Ansible ha revolucionado la automatización de procesos tecnológicos y el despliegue de aplicaciones mediante herramientas de software, convirtiéndose en una de las principales tendencias en este campo. Como herramienta de código abierto, Ansible proporciona un método perfecto para administrar la configuración, el software y la implementación de aplicaciones en diferentes hosts. A pesar de su capacidad para automatizar entornos de aplicaciones de TI complicados de varios niveles, Ansible es fácil de usar.

Instalación y configuración de Ansible

Actualización del caché local de la base de datos del paquete usando:

sudo aptitude update

Simplifique las tareas de administración agregando "paquete de software-propiedades-comunes" y fuentes de software proporcionadas por proveedores externos con esto:

sudo aptitude install software-properties-common

Los archivos de paquetes personales (PPA) pueden ser administrados por esta herramienta y distribuir paquetes de software, utilidades.

A continuación, escriba a continuación para incluir el repositorio de Ansible PPA adicional especificado:

sudo aptitude-add-repository ppa:ansible/ansible

Actualice la base de datos del paquete usando lo siguiente, luego continúe con la instalación de Ansible:

sudo aptitude update
sudo aptitude install ansible

En consecuencia, el servidor contará con el software Ansible, que es fundamental para la gestión de hosts.

Preparar SSH para acceder a un host gestionado

El principal medio de comunicación entre Ansible y cliservidores ent es a través de SSH.

Este cuestionario emplea SSH ya que agilizan el procedimiento de conexión y ofrecen mayor seguridad en comparación con las contraseñas.

Para generar un SSH clave con el fin de conectarse a los hosts, utilice este comando:

ssh-keygen -t rsa -b 4096

Copie esta clave generada en cada host que utilice Ansible:

ssh-copy-id user@ipaddress

Por ejemplo: ssh-copia-id root@172.170.100.1
Con un editor de texto, abra el siguiente archivo de configuración:

nano /etc/ansible/hosts

Usando la siguiente sintaxis donde group_name es un nombre conveniente para el grupo de servidores y server_1 y server_2 son las direcciones IP de los servidores atendidos, agregue líneas al archivo de hosts abierto:


[group]
server_1
server_2
For example:
[servers_test]
172.170.100.1
172.170.100.2

Guarde los cambios y salga del archivo.

Nota: Cada host debe tener la python lenguaje y python-paquete de aptitud instalado:

aptitude-get install python python-aptitude

Verifica la conexión

Ansible normalmente establece una conexión con el host remoto utilizando el usuario raíz como predeterminado.

Si está utilizando otro usuario, se requieren configuraciones adicionales.

Cree un directorio de estructura en la configuración donde se ubicarán los archivos YAML para cada grupo:

sudo mkdir /etc/ansible/groups

Cree un subdirectorio de grupo con su respectivo nombre:

sudo nano /etc/ansible/group_vars/groupname

Por ejemplo:

sudo nano /etc/ansible/group_vars/servers_test

Inserte la siguiente línea, reemplazando "usuario" con el nombre de usuario real:

ansible_user: "user"

Guarde los cambios.
Nota: los hosts individuales se pueden configurar creando alias y archivos con los nombres correspondientes a su alias en el directorio /etc/ansible/host_vars.

Ejecute el siguiente comando para verificar la conexión:

ansible -m ping all

Resultado Esperado:


172.170.100.1 | SUCCESS => {
"changed": false,
"ping": "pong"
}
172.170.100.2 | SUCCESS => {
"changed": false,
"ping": "pong"
}

Conclusión

En este breve cuestionario, instaló Ansible en Ubuntu y configurarlo para administrar Linux servidores.

Votar:
4 de 5
Calificación promedio: 4
Calificado por: 1
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

También te podría interesar...

Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies y Sitio de Política de privacidad.