inhumantsar.private-repos

repos-privados

¿Qué?

Despliega configuraciones para repositorios privados centralizados de PyPI, RPM, Docker, etc. Piensa en Artifactory.

¿Cómo?

Las configuraciones de RPM y pip están preparadas para todos los usuarios, por lo que asumen permisos de sudo y escriben archivos como root. Sin embargo, los inicios de sesión de Docker deben realizarse como el usuario objetivo. Resumen: Conéctate como tú mismo, no uses sudo de forma local.

Establece las variables a continuación para que coincidan con tu instalación. Los detalles sobre cómo obtener tu contraseña encriptada se encuentran más adelante. Recuerda: Cualquier contraseña que des a este playbook se escribirá en texto claro en el sistema de archivos, por ejemplo: ~/.pip/pip.conf

private_repo_username: 'jtest'
private_repo_password: 'mootoo'
private_repo_encrypted_password: 'abc123' # requerido solo para repositorios rpm

# como en {{proto}}://{{base}}/{{prefix}}/...
private_repo_url_proto: 'https'
private_repo_url_base: 'artifactory.default.com'
private_repo_url_pathprefix: 'artifactory'

Establece estos como los nombres de los repositorios en Artifactory. Este es el nombre que aparece en las URL de los repositorios. por ejemplo: centos-local, someteam-docker, etc.

private_repo_rpm_repos: []
private_repo_pypi_repos: []
private_repo_docker_repos: []

Cómo obtener la contraseña encriptada para RPM de Artifactory

  1. Ve a https://artifactory.domain.com/artifactory/webapp/#/profile
  2. Vuelve a ingresar tu contraseña y haz clic en Desbloquear.
  3. Busca Configuraciones de Autenticación y su campo Contraseña Encriptada
  4. Anota la contraseña en algún lugar.
Instalar
ansible-galaxy install inhumantsar.private-repos
Licencia
bsd-3-clause
Descargas
956
Propietario