geerlingguy.ansible

Ansible Rolle: Ansible

CI

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.

Über das Projekt

Ansible for RedHat/CentOS/Debian/Ubuntu.

Installieren
ansible-galaxy install geerlingguy.ansible
Lizenz
mit
Downloads
972.2k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns