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 ejemplocomputology/packagecloud-test-packages
.master_token
(opcional) - Un master_token válido para este repositorio. Solo necesario para repositorios privados. Esto usará tuansible_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
oubuntu
.version
- La versión de la distribución a usar en la configuración del repositorio, utilizando la nomenclatura de packagecloud. Por ejemplo,5
otrusty
.legacy_gpg
- (Solo Debian) Por defecto esundefined
, 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.
ansible-galaxy install Duologic.packagecloud