Instalar Ansible

Instalar Ansible via PIP con env de Python

Crear ambiente

cd /home/usuario/
python3 -m venv ansible29

Activar ambiente

source ansible29/bin/activate

Una vez activado el ambiente, instalar mediante pip

(ansible2.9.24) [email protected]:~$ pip install ansible==2.9.24

Estructura de archivos

Crear carpeta de trabajo y archivos requeridos

mkdir /home/usuario/ansible29/nombreproyecto/
cd /home/usuario/ansible29/nombreproyecto/
touch ansible.cfg
touch hosts
echo '[local]' >> hosts
echo '127.0.0.1' >> hosts
touch requirements.yml
touch .gitignore
echo 'roles/*' >> .gitignore
echo '*.retry' >> .gitignore
touch actualizar.sh
echo '#!/bin/bash' >> actualizar.sh
echo 'git pull' >> actualizar.sh
echo 'ansible-galaxy install --force -r requirements.yml' >> actualizar.sh
mkdir playbooks

Crear archivos requeridos

Contenido ejemplo para requirements.yml

collections:
- netbox.netbox

roles:
- src: ssh://[email protected]:22/ansible/ansible-role.git
  scm: git
  version: "master"