Duologic.packagecloud

packagecloud.io Rol de Ansible

Resumen

Este rol te permite agregar fácilmente repositorios de packagecloud.io a tus sistemas RedHat y Debian desde Ansible.

Nota: Este es un rol simple que solo cubre los casos comunes y, por lo tanto, no es tan robusto como podría ser; el desarrollo de un módulo completo de Ansible está en nuestra hoja de ruta.

Configuración del Rol

  • repository - El usuario y la ruta del repositorio en packagecloud.io, por ejemplo computology/packagecloud-test-packages.

  • master_token (opcional) - Un master_token válido para este repositorio. Solo necesario para repositorios privados. Esto usará tu ansible_nodename para generar un token de lectura usando nuestra API para usar en la configuración de tu repositorio.

  • os - La distribución a usar en la configuración del repositorio, utilizando la nomenclatura de packagecloud. Por ejemplo, el o ubuntu.

  • version - La versión de la distribución a usar en la configuración del repositorio, utilizando la nomenclatura de packagecloud. Por ejemplo, 5 o trusty.

  • legacy_gpg - (Solo Debian) Por defecto es undefined, establece este valor para usar la clave GPG de packagecloud.io heredada. NOTA: Esto solo debe usarse para repositorios que no han migrado a su propia clave GPG única, consulta nuestro post del blog para más detalles.

Ejemplo

- { role: packagecloud, repository: capotej/apt-cacher-ng, os: ubuntu, version: trusty }
- { role: packagecloud, repository: capotej/apt-cacher-ng, os: ubuntu, version: trusty, legacy_gpg: true }
- { role: packagecloud, repository: corp/private-repo, os: centos, version: 6, master_token: "{{ encrypted_master_token_from_vault }}" }

Ejecutar Pruebas / Desarrollo

 molecule test

Nota: Esto espera que Docker esté en funcionamiento y disponible.

Tareas Pendientes

  • Soporte para CentOS 5
  • Manejar casos donde pygpgme no se pueda instalar

Licencia

La Licencia MIT (MIT)

Derechos de autor (c) 2018 Computology, LLC

Se concede permiso, sin cargo, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "Software"), para tratar el Software sin restricciones, incluyendo sin limitación los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender copias del Software, y permitir que las personas a quienes se les proporcione el Software lo hagan, sujeta a las siguientes condiciones:

El aviso de copyright anterior y este aviso de permiso deberán incluirse en todas las copias o partes sustanciales del Software.

EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITÁNDOSE A LAS GARANTÍAS DE COMERCIABILIDAD, ADECUACIÓN PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, O EN CONEXIÓN CON EL SOFTWARE O EL USO O OTRAS TRANSACCIONES EN EL SOFTWARE.

Acerca del proyecto

Install packagecloud.io repositories

Instalar
ansible-galaxy install Duologic.packagecloud
Licencia
Unknown
Descargas
259
Propietario
Freelance Linux System engineer