Ampliació de l'article https://bytes.cat/ansible
Ansible és un sistema de gestió de sistemes remots creat per Red Hat. Anem a veure com realitzar la instal·lació en sistemes de les distribucions derivades de Red Hat com són Fedora, Rocky Linux o Alma Linux.
Per fer la instal·lació es pot seguir el manual oficial d’Ansible. En cas de tenir el sistema operatiu Fedora
seria:
# dnf update -y # dnf install -y ansible
Una vegada s’ha realitzat la instal·lació prepararem l'entorn per accedir. Podem utilitzar claus privades i públiques per millorar la seguretat.
$ ssh-keygen
Amb ssh-copy-id podem compartir les claus (per usuari-exemple@IP-exemple)
$ ssh-copy-id [email protected]
Així quedarà
Ens permetrà connectar de forma remota i segura
$ ssh [email protected]
L'usuari ha de tenir permisos d'administrador. Per aconseguir-ho el podem afegir al fitxer de sudoers
$ echo "isard ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/isard
Aquesta línia s'ha d'executar a cada equip on es desitja realitzar el control remot. Això ens permetrà executar ordres sense la necessitat d'escriure la contrasenya. A la següent imatge podem veure el resultat d'una prova de comprovació Ad-hoc
Et proposo realitzar les activitats següents:
Activitat 1: Instal·la Ansible en el teu node controlador per realitzar tasques de manteniment i control dels teus servidors sobre un sistema Rocky Linux o Alma Linux. Serà molt similar ja que són de la mateixa família Red Hat, però hi haurà petites variacions que cal comentar.
Activitat 2: Configura un inventari amb un mínim de tres equips.
Webs d'interès
Com instal·lar a Fedora:
https://www.linuxtechi.com/how-to-install-ansible-on-fedora/
Tutorial sobre Ansible:
https://atareao.es/tutorial/ansible/