geerlingguy.ansible
Rol de Ansible: Ansible
Un rol de Ansible que instala Ansible en servidores Linux.
Requisitos
Si se utiliza en un host basado en RedHat/CentOS/Rocky Linux, asegúrate de haber agregado el repositorio EPEL (se puede instalar fácilmente incluyendo el rol geerlingguy.repo-epel
en Ansible Galaxy).
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
ansible_install_method: package
Indica si se debe instalar Ansible a través del gestor de paquetes del sistema (apt
, yum
, dnf
, etc.) o mediante pip
. Si se establece en pip
, debes asegurarte de que Pip esté instalado antes de ejecutar este rol. Puedes utilizar el módulo geerlingguy.pip
para instalar Pip fácilmente.
ansible_install_version_pip: ''
Si ansible_install_method
está configurado en pip
, la versión específica de Ansible que se instalará a través de Pip. Si no se establece, se instalará la última versión de Ansible.
ansible_install_pip_extra_args: ''
Si ansible_install_method
está configurado en pip
, aquí se enumeran los argumentos adicionales que se pasarán a pip
. Si no se establece, no se darán argumentos adicionales.
ansible_pip_executable: ''
Si ansible_install_method
está configurado en pip
, esta es la ruta al ejecutable de pip, en caso de que tu plataforma no encuentre el nombre correcto.
ansible_epel_repo_name: 'epel'
Si ansible_install_method
está configurado en package
y estás en una máquina RHEL, y los administradores de tu servidor satélite local decidieron nombrar el repositorio epel de otra manera, esta variable te da la oportunidad de proporcionar el nombre correcto.
Dependencias
Ninguna.
Ejemplo de Playbook
Instalar desde el gestor de paquetes del sistema:
- hosts: servers
roles:
- role: geerlingguy.ansible
Instalar desde pip:
- hosts: servers
vars:
ansible_install_method: pip
ansible_install_version_pip: "8.6.0"
ansible_install_pip_extra_args: "--user"
roles:
- role: geerlingguy.pip
- role: geerlingguy.ansible
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2014 por Jeff Geerling, autor de Ansible para DevOps.
Ansible for RedHat/CentOS/Debian/Ubuntu.
ansible-galaxy install geerlingguy.ansible