inhumantsar.private-repos

dépôts-privés

Qu'est-ce que c'est ?

Déploie des configurations pour des dépôts privés centralisés PyPI, RPM, Docker, etc. Pensez à Artifactory.

Comment faire ?

Les configurations RPM et pip sont mises en place pour tous les utilisateurs, donc elles supposent des permissions sudo et écrivent des fichiers en tant que root. Les connexions Docker doivent être effectuées en tant qu'utilisateur cible. En résumé : Connectez-vous en tant que vous-même, n'utilisez pas sudo localement.

Définissez les variables ci-dessous en fonction de votre installation. Les détails pour obtenir votre mot de passe chiffré se trouvent un peu plus loin. Rappelez-vous : Quel que soit le mot de passe que vous donnez à ce playbook, il sera écrit en texte clair sur le système de fichiers, par exemple : ~/.pip/pip.conf

private_repo_username: 'jtest'
private_repo_password: 'mootoo'
private_repo_encrypted_password: 'abc123' # requis uniquement pour les dépôts rpm

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

Définissez ces valeurs selon les noms de dépôt dans Artifactory. C'est le nom qui apparaît dans les URL de dépôt. Par exemple : centos-local, someteam-docker, etc.

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

Obtenir le mot de passe chiffré pour RPM depuis Artifactory

  1. Allez sur https://artifactory.domain.com/artifactory/webapp/#/profile
  2. Réentrez votre mot de passe et cliquez sur Déverrouiller.
  3. Trouvez Paramètres d'authentification et son champ Mot de passe chiffré
  4. Notez le mot de passe quelque part.
Installer
ansible-galaxy install inhumantsar.private-repos
Licence
bsd-3-clause
Téléchargements
956
Propriétaire