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
- Ve a https://artifactory.domain.com/artifactory/webapp/#/profile
- Vuelve a ingresar tu contraseña y haz clic en Desbloquear.
- Busca Configuraciones de Autenticación y su campo Contraseña Encriptada
- Anota la contraseña en algún lugar.
Deploys configs for private pip, Docker, etc. repos.
ansible-galaxy install inhumantsar.private-repos