almaops.pkg_install
almaops.pkg_install
Ce rôle installe simplement une liste de packages.
Description
Il a été créé pour deux raisons. Premièrement, bien qu'il existe un module package dans la distribution Ansible, il ne vous permet pas de spécifier le temps de validité du cache, car certains gestionnaires de packages (par exemple, yum et dnf) mettent à jour automatiquement les métadonnées du dépôt, même lorsque ce n'est pas nécessaire. Deuxièmement, en étant encapsulé dans un rôle, vous pouvez l'utiliser comme dépendance dans le fichier meta d'autres rôles.
Variables du Rôle
pkg_install_packages
: liste des packages à installer
pkg_install_state
: état du package
Il peut être present
(par défaut), latest
ou absent
pkg_install_update_cache
: par défaut réglé sur true
, activant la mise à jour des métadonnées du dépôt
pkg_install_cache_valid_time
: fréquence à laquelle vous souhaitez mettre à jour le dépôt (par défaut : 600
secondes)
Exemple
- hosts: all
become: true
roles:
- role: almaops.pkg_install
pkg_install_packages:
- tmux
- screen
Installation
Ce rôle peut être installé depuis Ansible Galaxy :
ansible-galaxy install almaops.pkg_install
Licence
Informations sur l'Auteur
Ce rôle a été écrit par Dmitrii Kashin alias freehck