ptavares.ansible_role_manage_system
ansible-role-gérer-système
Rôle Ansible pour gérer les systèmes (mise à jour - installation/suppression de paquets - nettoyage)
Exigences
Testé uniquement avec la version min. Ansible 2.5
Variables de rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml) :
Mise à jour du système
# Si l'on doit appeler la tâche de mise à jour du système
system_update: false
# Si l'on doit appliquer uniquement les mises à jour de sécurité
system_update_security_only: false
Installer/Supprimer des paquets
# -----------------------------------
# Commun à Debian/Ubuntu/Centos/RHEL
# -----------------------------------
# Paquets à installer
system_packages_install:
- wget
- curl
- vim
- p7zip-full
- p7zip-rar
- dos2unix
- network-manager
- network-manager-openvpn
- jq
- python
- python-pip
- jmtpfs
- dar
# Paquet à supprimer
system_packages_remove:
- light-locker
- nano
# ----------------------
# Spécifique à Debian/Ubuntu
# ----------------------
system_deb_urls:
- "https://prerelease.keybase.io/keybase_amd64.deb"
# --------------------
# Spécifique à Centos/RHEL
# --------------------
system_rpm_urls:
- "https://prerelease.keybase.io/keybase_amd64.rpm"
Nettoyer le système
# Si l'on doit appeler la tâche de nettoyage du système
system_clean: true
Dépendances
Aucune dépendance
Exemple de Playbook
- hosts: all
roles:
- role: ptavares.ansible_role_gérer_système
À l'intérieur de vars/main.yml
:
- Copiez le contenu de defaults/main.yml dans le fichier vars de votre playbook.
- Personnalisez-le à votre guise (en remplissant les variables du rôle)
Licence
MIT
À propos du projet
Ansible role for managing system (update - install/remove packages - clean)
Installer
ansible-galaxy install ptavares.ansible_role_manage_system
Licence
mit
Téléchargements
175
Propriétaire