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 exemple computology/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 votre ansible_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 ou ubuntu.

  • version - La version de la distribution à utiliser pour la configuration du dépôt, en utilisant la nomenclature de packagecloud. Par exemple, 5 ou trusty.

  • 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.

À propos du projet

Install packagecloud.io repositories

Installer
ansible-galaxy install Duologic.packagecloud
Licence
Unknown
Téléchargements
259
Propriétaire
Freelance Linux System engineer