gotmax23.packman
Ansible Rôle : packman
Rôle Ansible qui installe le dépôt Packman sur OpenSUSE Leap et OpenSUSE Tumbleweed.
Avertissement Beta
Ce rôle est actuellement en beta et n'est pas destiné à un usage en production. Des changements importants peuvent survenir entre les versions, alors veuillez lire les notes de version.
Exigences
Ce rôle dépend de certaines collections qui ne sont pas incluses dans ansible-core.
Pour installer les exigences de ce rôle, créez un fichier requirements.yml
avec le contenu suivant :
---
collections:
- name: community.general
Ensuite, si vous utilisez ansible-base/ansible-core 2.10 ou une version ultérieure, exécutez cette commande.
ansible-galaxy install -r requirements.yml
Si vous utilisez encore Ansible 2.9, exécutez cette commande à la place.
ansible-galaxy collection install -r requirements.yml
Variables du rôle
Voici les variables de ce rôle et leurs valeurs par défaut, comme définies dans defaults/main.yml
. Si vous le souhaitez, vous pouvez les modifier pour personnaliser le comportement de ce rôle.
---
# Options :
# - `present` garantit que le dépôt Packman est installé.
# - `absent` garantit que le dépôt Packman n'est pas installé.
packman_state: present
# Voir http://packman.links2linux.org/mirrors[1] pour la liste des miroirs.
# L'option par défaut vient directement du [Wiki OpenSUSE][2].
packman_mirror: "https://ftp.gwdg.de/pub/linux/misc/packman"
# Que vérifier l'empreinte de la clé de signature du dépôt RPM Packman avant de l'importer.
packman_check_key_fingerprint: true
[1]: http://packman.links2linux.org/mirrors
[2]: https://en.opensuse.org/Additional_package_repositories
Exemple de Playbook
---
- name: Configurer le dépôt Packman
hosts: all
become: true
tasks:
- name: Configurer le dépôt Packman
ansible.builtin.include_role:
name: gotmax23.packman
Compatibilité
Ce rôle est testé avec la dernière version d'ansible-core et la dernière version des collections d'Ansible Galaxy. Cette version d'Ansible est la seule officiellement supportée par ce rôle. Un support limité est fourni pour d'autres versions.
Ce rôle est compatible avec les distributions suivantes :
distribution | versions |
---|---|
opensuse | 15.3, tumbleweed |
Licence
Auteur
Maxwell G (@gotmax23)
Ansible role that installs the Packman repository on OpenSUSE Leap and OpenSUSE Tumbleweed.
ansible-galaxy install gotmax23.packman