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

  1. Przejdź do https://artifactory.domain.com/artifactory/webapp/#/profile
  2. Wpisz ponownie swoje hasło i kliknij Odblokuj.
  3. Znajdź Ustawienia uwierzytelniania i pole Zaszyfrowane hasło
  4. Zapisz hasło gdzieś.
Zainstaluj
ansible-galaxy install inhumantsar.private-repos
Licencja
bsd-3-clause
Pobrania
956
Właściciel