almaops.pkg_install
almaops.pkg_install
Diese Rolle installiert einfach eine Liste von Paketen.
Beschreibung
Sie wurde aus zwei Gründen erstellt. Erstens, obwohl es ein Paketmodul in der Ansible-Distribution gibt, ermöglicht es nicht, die Gültigkeitsdauer des Caches anzugeben, da einige Paketmanager (z.B. yum und dnf) das Update der Repository-Metadaten automatisch durchführen, auch wenn es nicht notwendig ist. Zweitens, wenn es in eine Rolle eingebettet ist, kannst du es als Abhängigkeit in der Metadatei einer anderen Rolle verwenden.
Rollenvariablen
pkg_install_packages
: Liste der zu installierenden Pakete
pkg_install_state
: Zustand des Pakets
Es kann present
(Standard), latest
oder absent
sein.
pkg_install_update_cache
: standardmäßig auf true
gesetzt, aktiviert das Update der Repository-Metadaten
pkg_install_cache_valid_time
: wie oft du das Repository aktualisieren möchtest (Standard: 600
Sekunden)
Beispiel
- hosts: all
become: true
roles:
- role: almaops.pkg_install
pkg_install_packages:
- tmux
- screen
Installation
Diese Rolle kann von Ansible Galaxy installiert werden:
ansible-galaxy install almaops.pkg_install
Lizenz
Autoreninformation
Diese Rolle wurde von Dmitrii Kashin, auch bekannt als freehck, geschrieben.