ptavares.ansible_role_manage_system

Build-Status Ansible-Rolle Ansible-Rolle Ansible-Rolle Lizenz

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
GitHub Repository
Lizenz
mit
Downloads
175
Besitzer