geerlingguy.ansible

Rol de Ansible: Ansible

CI

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.

Acerca del proyecto

Ansible for RedHat/CentOS/Debian/Ubuntu.

Instalar
ansible-galaxy install geerlingguy.ansible
Licencia
mit
Descargas
972.2k
Propietario
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns