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)

Installation

  1. Klone dieses Repository.
  2. 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