geerlingguy.ansible

Rôle Ansible : Ansible

CI

Un rôle Ansible qui installe Ansible sur des serveurs Linux.

Exigences

Si vous utilisez un hôte basé sur RedHat/CentOS/Rocky Linux, assurez-vous d'avoir ajouté le dépôt EPEL (il peut être facilement installé en incluant le rôle geerlingguy.repo-epel sur Ansible Galaxy).

Variables du rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

ansible_install_method: package

Indique s'il faut installer Ansible via le gestionnaire de paquets du système (apt, yum, dnf, etc.), ou via pip. Si la valeur est pip, vous devez vous assurer que Pip est installé avant de lancer ce rôle. Vous pouvez utiliser le module geerlingguy.pip pour installer Pip facilement.

ansible_install_version_pip: ''

Si ansible_install_method est défini sur pip, c'est la version spécifique d'Ansible à installer via Pip. Si non défini, la dernière version d'Ansible sera installée.

ansible_install_pip_extra_args: ''

Si ansible_install_method est défini sur pip, les arguments supplémentaires à donner à pip sont listés ici. Si non défini, aucun argument supplémentaire n'est donné.

ansible_pip_executable: ''

Si ansible_install_method est défini sur pip, il s'agit du chemin vers l'exécutable pip, au cas où votre plateforme ne trouverait pas le bon nom.

ansible_epel_repo_name: 'epel'

Si ansible_install_method est défini sur package et que vous êtes sur une machine RHEL, et que les administrateurs de votre serveur satellite local ont décidé de nommer le dépôt epel autrement, cette variable vous permet de fournir le bon nom.

Dépendances

Aucune.

Exemple de playbook

Installer depuis le gestionnaire de paquets du système :

- hôtes: serveurs
  rôles:
    - rôle: geerlingguy.ansible

Installer depuis pip :

- hôtes: serveurs
  vars:
    ansible_install_method: pip
    ansible_install_version_pip: "8.6.0"
    ansible_install_pip_extra_args: "--user"les:
    -le: geerlingguy.pip
    -le: geerlingguy.ansible

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé en 2014 par Jeff Geerling, auteur de Ansible for DevOps.

À propos du projet

Ansible for RedHat/CentOS/Debian/Ubuntu.

Installer
ansible-galaxy install geerlingguy.ansible
Licence
mit
Téléchargements
972.2k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns