geerlingguy.ansible

Rola Ansible: Ansible

CI

Rola Ansible, która instaluje Ansible na serwerach Linux.

Wymagania

Jeśli używasz na hoście opartym na RedHat/CentOS/Rocky Linux, upewnij się, że dodałeś repozytorium EPEL (można je łatwo zainstalować, dodając rolę geerlingguy.repo-epel z Ansible Galaxy).

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml):

ansible_install_method: package

Określa, czy Ansible ma być zainstalowane przez systemowego menedżera pakietów (apt, yum, dnf itp.), czy przez pip. Jeśli ustawisz na pip, upewnij się, że Pip jest zainstalowany przed uruchomieniem tej roli. Możesz użyć modułu geerlingguy.pip, aby łatwo zainstalować Pip.

ansible_install_version_pip: ''

Jeśli ansible_install_method jest ustawione na pip, określa konkretną wersję Ansible do zainstalowania przez Pip. Jeśli nie jest ustawione, zainstalowana zostanie najnowsza wersja Ansible.

ansible_install_pip_extra_args: ''

Jeśli ansible_install_method jest ustawione na pip, tutaj podane są dodatkowe argumenty do pip. Jeśli nie jest ustawione, nie zostaną podane żadne dodatkowe argumenty.

ansible_pip_executable: ''

Jeśli ansible_install_method jest ustawione na pip, to jest to ścieżka do wykonywalnego pliku pip, w przypadku gdy Twoja platforma nie znajdzie odpowiedniej nazwy.

ansible_epel_repo_name: 'epel'

Jeśli ansible_install_method jest ustawione na package i jesteś na maszynie RHEL, a administratorzy lokalnego serwera satelitarnego postanowili nazwać repozytorium epel inaczej, ta zmienna pozwala Ci podać odpowiednią nazwę.

Zależności

Brak.

Przykładowy Playbook

Instalacja z menedżera pakietów systemowych:

- hosts: serwery
  roles:
    - role: geerlingguy.ansible

Instalacja z pip:

- hosts: serwery
  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

Licencja

MIT / BSD

Informacje o autorze

Ta rola została stworzona w 2014 roku przez Jeffa Geerlinga, autora książki Ansible for DevOps.

O projekcie

Ansible for RedHat/CentOS/Debian/Ubuntu.

Zainstaluj
ansible-galaxy install geerlingguy.ansible
Licencja
mit
Pobrania
972.2k
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns