darkwizard242.duf
Rola Ansible: duf
Rola do instalacji (domyślnie) duf na systemach Debian/Ubuntu i EL. Lepsza alternatywa dla 'df'.
Wymagania
Brak.
Zmienne roli
Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml
):
Lista zmiennych:
duf_app: duf
duf_desired_state: present
duf_version: 0.8.1
duf_os: "linux"
duf_architecture_map:
amd64: amd64
arm: arm64
x86_64: amd64
armv6l: armv6
armv7l: armv7
aarch64: arm64
32-bit: "386"
64-bit: amd64
# Dla rodziny Debian/Ubuntu
duf_debian_url: "https://github.com/muesli/{{ duf_app }}/releases/download/v{{ duf_version }}/{{ duf_app }}_{{ duf_version }}_{{ duf_os }}_{{ duf_architecture_map[ansible_architecture] }}.deb"
# Dla rodziny EL
duf_el_url: "https://github.com/muesli/{{ duf_app }}/releases/download/v{{ duf_version }}/{{ duf_app }}_{{ duf_version }}_{{ duf_os }}_{{ duf_architecture_map[ansible_architecture] }}.rpm"
Tabela zmiennych:
Zmienna | Opis |
---|---|
duf_app | Definiuje aplikację do zainstalowania, czyli duf |
duf_desired_state | Określa, czy zainstalować (tj. present lub latest ) czy odinstalować (tj. absent ) pakiet. Domyślnie: present . |
duf_version | Określa, którą wersję zainstalować. Domyślnie: 0.8.1 |
duf_os | Określa typ systemu operacyjnego. Używane do uzyskania odpowiednich binariów. Domyślnie: linux |
duf_architecture_map | Określa typ architektury. Używane do uzyskania odpowiednich binariów. |
duf_debian_url | Określa adres URL do pobrania pakietu 'deb' dla systemów rodziny Debian/Ubuntu. |
duf_el_url | Określa adres URL do pobrania pakietu 'rpm' dla systemów rodziny EL. |
Zależności
Brak
Przykład Playbook
Dla domyślnego zachowania roli (tj. instalacja duf) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.duf
Aby dostosować zachowanie roli (tj. określenie pożądanej wersji duf) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.duf
vars:
duf_version: 0.6.1
Aby dostosować zachowanie roli (tj. inna architektura systemu duf, taka jak arm64) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.duf
vars:
duf_arch: "arm64"
Licencja
Informacje o autorze
Ta rola została stworzona przez Ali Muhammad
Zainstaluj
ansible-galaxy install darkwizard242.duf
Licencja
mit
Pobrania
3.7k
Właściciel
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!