geerlingguy.ansible
Ansible Rolle: Ansible
Eine Ansible Rolle, die Ansible auf Linux-Servern installiert.
Anforderungen
Wenn Sie auf einem RedHat/CentOS/Rocky Linux-basierten Host arbeiten, stellen Sie sicher, dass Sie das EPEL-Repository hinzugefügt haben (es kann einfach installiert werden, indem Sie die Rolle geerlingguy.repo-epel auf Ansible Galaxy einfügen).
Rollenspezifische Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):
ansible_install_method: paket
Ob Ansible über den System-Paketmanager (apt, yum, dnf usw.) oder über pip installiert werden soll. Wenn auf pip gesetzt, müssen Sie sicherstellen, dass Pip installiert ist, bevor Sie diese Rolle ausführen. Sie können das Modul geerlingguy.pip verwenden, um Pip einfach zu installieren.
ansible_install_version_pip: ''
Wenn ansible_install_method auf pip gesetzt ist, die spezifische Ansible-Version, die über Pip installiert werden soll. Wenn nicht festgelegt, wird die neueste Version von Ansible installiert.
ansible_install_pip_extra_args: ''
Wenn ansible_install_method auf pip gesetzt ist, werden hier die zusätzlichen Argumente angegeben, die pip übergeben werden sollen. Wenn nicht festgelegt, werden keine zusätzlichen Argumente übergeben.
ansible_pip_executable: ''
Wenn ansible_install_method auf pip gesetzt ist, ist dies der Pfad zur Pip-Ausführungsdatei, falls Ihre Plattform den richtigen Namen nicht findet.
ansible_epel_repo_name: 'epel'
Wenn ansible_install_method auf paket gesetzt ist und Sie sich auf einem RHEL-Computer befinden, und Ihre lokalen Satellite-Server-Administratoren entschieden haben, das EPEL-Repository anders als epel zu benennen, gibt diese Variable Ihnen die Möglichkeit, den richtigen Namen anzugeben.
Abhängigkeiten
Keine.
Beispiel-Playbook
Installation über den System-Paketmanager:
- hosts: server
roles:
- role: geerlingguy.ansible
Installation von pip:
- hosts: server
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
Lizenz
MIT / BSD
Autor Informationen
Diese Rolle wurde 2014 von Jeff Geerling erstellt, Autor von Ansible for DevOps.
Ansible for RedHat/CentOS/Debian/Ubuntu.
ansible-galaxy install geerlingguy.ansible