darkwizard242.duf
Ansible Rolle: duf
Eine Rolle zur Installation (standardmäßig) von duf auf Debian/Ubuntu und EL Systemen. Eine bessere Alternative zu 'df'.
Anforderungen
Keine.
Rollendefinitionen
Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml
):
Variablenliste:
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
# Für Debian/Ubuntu Familie
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"
# Für EL Familie
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"
Variablenübersicht:
Variable | Beschreibung |
---|---|
duf_app | Definiert die zu installierende App, d.h. duf |
duf_desired_state | Bestimmt dynamisch, ob das Paket installiert (d.h. present oder latest ) oder deinstalliert (d.h. absent ) werden soll. Standard ist present . |
duf_version | Bestimmt die gewünschte Version, die installiert werden soll. Standard: 0.8.1 |
duf_os | Definiert den Betriebssystemtyp. Wird verwendet, um den richtigen Typ von Binärdateien basierend auf dem Betriebssystem zu erhalten. Standard: linux |
duf_architecture_map | Definiert den Architekturstyp. Wird verwendet, um den richtigen Typ von Binärdateien basierend auf der Architektur zu erhalten. |
duf_debian_url | Definiert die URL zum Herunterladen des 'deb'-Pakets für Debian/Ubuntu Systeme. |
duf_el_url | Definiert die URL zum Herunterladen des 'rpm'-Pakets für EL Systeme. |
Abhängigkeiten
Keine
Beispiel Playbook
Für das Standardverhalten der Rolle (d.h. Installation von duf) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.duf
Zur Anpassung des Verhaltens der Rolle (d.h. Festlegung der gewünschten duf Version) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.duf
vars:
duf_version: 0.6.1
Zur Anpassung des Verhaltens der Rolle (d.h. andere OS-Architektur des duf Pakets wie arm64) in Ansible-Playbooks.
- hosts: servers
roles:
- darkwizard242.duf
vars:
duf_arch: "arm64"
Lizenz
Autoreninformationen
Diese Rolle wurde von Ali Muhammad erstellt.
Über das Projekt
Installs/Uninstalls 'duf'. A better df alternative.
Installieren
ansible-galaxy install darkwizard242.duf
Lizenz
mit
Downloads
3.7k
Besitzer
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!