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.
ansible-galaxy install ednz_cloud.manage_apt_packages