ptavares.ansible_role_manage_system
ansible-role-manage-system
Ansible-Rolle zur Verwaltung des Systems (Aktualisierung - Installieren/Entfernen von Paketen - Bereinigung)
Anforderungen
Nur getestet mit Ansible Version 2.5 oder höher
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml):
Systemaktualisierung
# Ob die Aufgabe zur Aktualisierung des Systems aufgerufen werden soll
system_update: false
# Ob nur Sicherheitsupdates angewendet werden sollen
system_update_security_only: false
Pakete installieren/entfernen
# -----------------------------------
# Allgemein für Debian/Ubuntu/Centos/RHEL
# -----------------------------------
# Zu installierende Pakete
system_packages_install:
- wget
- curl
- vim
- p7zip-full
- p7zip-rar
- dos2unix
- network-manager
- network-manager-openvpn
- jq
- python
- python-pip
- jmtpfs
- dar
# Zu entfernende Pakete
system_packages_remove:
- light-locker
- nano
# ----------------------
# Spezifisch für Debian/Ubuntu
# ----------------------
system_deb_urls:
- "https://prerelease.keybase.io/keybase_amd64.deb"
# --------------------
# Spezifisch für Centos/RHEL
# --------------------
system_rpm_urls:
- "https://prerelease.keybase.io/keybase_amd64.rpm"
System bereinigen
# Ob die Aufgabe zur Systembereinigung aufgerufen werden soll
system_clean: true
Abhängigkeiten
Keine Abhängigkeiten
Beispiel-Playbook
- hosts: all
roles:
- role: ptavares.ansible_role_mange_system
In vars/main.yml
:
- Kopiere den Inhalt von defaults/main.yml in die Variablen-Datei deines Playbooks.
- Passe es nach deinen Wünschen an (Füllung der Rollenvariablen)
Lizenz
MIT
Über das Projekt
Ansible role for managing system (update - install/remove packages - clean)
Installieren
ansible-galaxy install ptavares.ansible_role_manage_system
Lizenz
mit
Downloads
175
Besitzer