Duologic.packagecloud
packagecloud.io Rôle Ansible
Aperçu
Ce rôle vous permet d'ajouter facilement des dépôts packagecloud.io à vos systèmes RedHat et Debian via Ansible.
Remarque : Il s'agit d'un rôle simple qui couvre uniquement les cas courants et n'est donc pas aussi robuste qu'il pourrait l'être ; le développement d'un module Ansible complet est prévu dans notre feuille de route.
Configuration du Rôle
repository
- Le chemin de l'utilisateur et du dépôt sur packagecloud.io, par exemplecomputology/packagecloud-test-packages
.master_token
(facultatif) - Un master_token valide pour ce dépôt. Nécessaire uniquement pour les dépôts privés. Cela utilisera votreansible_nodename
pour générer un token de lecture en utilisant notre API pour configurer votre dépôt.os
- La distribution à utiliser pour la configuration du dépôt, en utilisant la nomenclature de packagecloud. Par exemple,el
ouubuntu
.version
- La version de la distribution à utiliser pour la configuration du dépôt, en utilisant la nomenclature de packagecloud. Par exemple,5
outrusty
.legacy_gpg
- (Debian uniquement) Défaut ànon défini
, définissez cette valeur pour utiliser la clé GPG héritée de packagecloud.io. REMARQUE : Cela ne doit être utilisé que pour les dépôts qui n'ont pas migré vers leur propre clé GPG unique ; voir notre article de blog pour plus de détails.
Exemple
- { rôle: packagecloud, repository: capotej/apt-cacher-ng, os: ubuntu, version: trusty }
- { rôle: packagecloud, repository: capotej/apt-cacher-ng, os: ubuntu, version: trusty, legacy_gpg: true }
- { rôle: packagecloud, repository: corp/private-repo, os: centos, version: 6, master_token: "{{ encrypted_master_token_from_vault }}" }
Exécution des Tests / Développement
molecule test
Remarque : Cela nécessite que Docker soit installé et en cours d'exécution.
À faire
- Support pour CentOS 5
- Gérer les cas où
pygpgme
ne peut pas être installé
Licence
La licence MIT (MIT)
Droit d'auteur (c) 2018 Computology, LLC
Il est par la présente accordé, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), de traiter le Logiciel sans restriction, y compris sans limitation les droits d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et/ou vendre des copies du Logiciel, et de permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
Le présent avis de droit d'auteur et ce avis de permission doivent être inclus dans toutes les copies ou portions substantielles du Logiciel.
LE LOGICIEL EST FOURNI "EN L'ÉTAT", SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS S'Y LIMITER AUX GARANTIES DE COMMERCIALISATION, D'ADÉQUATION À UN USAGE PARTICULIER ET DE NON CONTREFAÇON. EN AUCUN CAS LES AUTEURS OU TITULAIRES DE DROITS D'AUTEUR NE POURRONT ÊTRE TENU RESPONSABLES DE QUELQUE RECLAMATION, DOMMAGES OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION DE CONTRAT, DE TORT OU AUTRE, DÉCOULANT DE, OU EN RELATION AVEC LE LOGICIEL OU L'USAGE OU AUTRES TRAITEMENTS DANS LE LOGICIEL.
ansible-galaxy install Duologic.packagecloud