inhumantsar.private-repos
prywatne-repozytoria
Co to jest?
Wdraża konfiguracje dla scentralizowanych prywatnych repozytoriów PyPI, RPM, Docker itp. Pomyśl o Artifactory.
Jak to działa?
Konfiguracje RPM i pip są przygotowane dla wszystkich użytkowników, więc zakładają uprawnienia sudo
i zapisują pliki jako root. Jednak loginy do Dockera muszą być wykonywane jako docelowy użytkownik. TL;DR: Połącz się jako siebie, nie używaj sudo lokalnie.
Ustaw poniższe zmienne zgodnie z twoją instalacją. Szczegóły dotyczące uzyskania zaszyfrowanego hasła znajdują się dalej. Pamiętaj: Jakiekolwiek hasło podasz temu skryptowi, zostanie zapisane w postaci niezaszyfrowanej na systemie plików, np.: ~/.pip/pip.conf
private_repo_username: 'jtest'
private_repo_password: 'mootoo'
private_repo_encrypted_password: 'abc123' # wymagane tylko dla repozytoriów RPM
# w formacie {{proto}}://{{base}}/{{prefix}}/...
private_repo_url_proto: 'https'
private_repo_url_base: 'artifactory.default.com'
private_repo_url_pathprefix: 'artifactory'
Ustaw te zmienne na nazwy repozytoriów w Artifactory. To jest nazwa, która pojawia się w URL-ach repozytoriów, np.: centos-local
, someteam-docker
itp.
private_repo_rpm_repos: []
private_repo_pypi_repos: []
private_repo_docker_repos: []
Uzyskiwanie zaszyfrowanego hasła dla RPM z Artifactory
- Przejdź do https://artifactory.domain.com/artifactory/webapp/#/profile
- Wpisz ponownie swoje hasło i kliknij Odblokuj.
- Znajdź Ustawienia uwierzytelniania i pole Zaszyfrowane hasło
- Zapisz hasło gdzieś.
Deploys configs for private pip, Docker, etc. repos.
ansible-galaxy install inhumantsar.private-repos