ednz_cloud.manage_apt_packages

manage_apt_packages

Dieses Repository ist nur ein Spiegel. Entwicklung und Tests erfolgen auf einem privaten Gitea-Server.

Diese Rolle ermöglicht es Ihnen, Pakete auf Debian-basierten Distributionen zu verwalten. Sie kann eigenständig verwendet werden oder von anderen Rollen aufgerufen werden, die Pakete nach Bedarf installieren oder entfernen.

Anforderungen

Keine.

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten. Eine Beispieldatei für die Standardwerte ist in default/manage_apt_packages.yml.sample verfügbar, falls Sie sie für Konfigurationen in group_vars oder host_vars benötigen.

manage_apt_packages_list: # standardmäßig nicht definiert
  - name: nginx
    version: latest # Leer lassen oder '' setzen wird als latest angesehen
    state: absent
  - name: ...

Diese Variable ist eine Liste von Paketen mit ihrem Namen, der gewünschten Version und dem Status. Beachten Sie, dass die Rolle Rückrufe von Versionen erlaubt; daher wird normalerweise geraten, die Version auf latest oder leer zu lassen (was als dasselbe angesehen wird), es sei denn, Sie benötigen unbedingt eine bestimmte Version.

Abhängigkeiten

Keine.

Beispiel-Playbook

# Aufrufen der Rolle innerhalb eines Playbooks mit entweder den Standard- oder group_vars/host_vars
- hosts: servers
  roles:
    - ednz_cloud.manage_apt_packages
# Aufrufen der Rolle innerhalb eines Playbooks und Einfügen von Variablen (in einer anderen Rolle zum Beispiel)
- hosts: servers
  tasks:
    - name: "Installiere das Konsul-Paket"
      ansible.builtin.include_role:
        name: ednz_cloud.manage_apt_packages
      vars:
        manage_apt_packages_list:
          - name: consul
            version: 1.13.1-1
            state: present

Lizenz

MIT / BSD

Autoreninformation

Diese Rolle wurde 2023 von Bertrand Lanson erstellt.

Über das Projekt

Package management for debian-based distros.

Installieren
ansible-galaxy install ednz_cloud.manage_apt_packages
GitHub Repository
Lizenz
mit
Downloads
2.5k
Besitzer
Automate all the things.