mnussbaum.ansible_yay
ansible-yay
Ein Ansible-Modul zur Installation von AUR Paketen über den yay AUR-Helfer.
Dies setzt voraus, dass auf dem Zielknoten bereits yay und dessen Abhängigkeiten installiert sind.
Abhängigkeiten (Verwalteter Knoten)
- Arch Linux (Natürlich)
- yay
Installation
- Klone dieses Repository.
- Kopiere oder verlinke die
yay
-Datei in deine globale Ansible-Bibliothek (normalerweise/usr/share/ansible
) oder in den./library
-Ordner neben deinem Haupt-Playbook.
Verwendung
Fast identisch zum pacman-Modul. Beachte, dass der Paketstatus, die Entfernung und die entsprechenden pacman
-Befehle verwendet werden (-Q
, -R
, jeweils).
Optionen
Parameter | Erforderlich | Standard | Auswahl | Beschreibung |
---|---|---|---|---|
name | nein | Name des AUR-Pakets, das installiert werden soll. | ||
recurse | nein | nein | ja/nein | Ob Pakete rekursiv entfernt werden sollen. Siehe pacman-Modul-Dokumentation. |
state | nein | nein | abwesend/vorhanden/neueste | Ob das Paket installiert oder aktualisiert werden muss. |
update_cache | nein | nein | ja/nein | Ob die Master-Paketlisten aktualisiert werden sollen. Dies kann als Teil einer Paketinstallation oder als separater Schritt durchgeführt werden. |
upgrade | nein | nein | ja/nein | Ob das gesamte System aktualisiert werden soll. |
Beispiele
# Paket foo installieren
- yay: name=foo state=present
# Sicherstellen, dass Paket fuzz installiert und aktuell ist
- yay: name=fuzz state=latest
# Pakete foo und bar entfernen
- yay: name=foo,bar state=absent
# Paket baz rekursiv entfernen
- yay: name=baz state=absent recurse=yes
# Effektiv yay -Syu ausführen
- yay: update_cache=yes upgrade=yes
Über das Projekt
An Ansible module for installing Arch Linux User Repository (AUR) packages via the yay AUR helper
Installieren
ansible-galaxy install mnussbaum.ansible_yay
Lizenz
mit
Downloads
145
Besitzer