ptavares.ansible_role_manage_system

Statut de construction Rôle Ansible Qualité Ansible Rôle Ansible Licence

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