Installation af en collection kan kontakte en offentlig Galaxy-tjeneste og en privat Git-vært i samme arbejdsgang. Hvis offentlig trafik kræver en proxy, men den private vært kan nås direkte, skal du give den opdeling til den proces, der kører ansible-galaxy.

export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.yml

Dette illustrerer controller-shellet til en eksisterende requirements-fil. Flet den private vært sammen med andre tilsigtede omgåelsesposter. Hvis de offentlige Galaxy-downloads må bruge en offentlig mellemmand, HTTP-proxylisten leverer kandidater til https_proxy; bevar de direkte tilgængelige private Git-undtagelser. Posten angiver destinationsværten, ikke proxyen og ikke en komplet repository-URL.

Et playbooks environment-nøgleord konfigurerer det valgte fjernopgavemiljø; det konfigurerer ikke Ansible selv og leverer ikke miljøet bagefter til collection-installation.

Spor den mislykkede URL og downloaderen. En collection kan komme fra en API, en arkiv-URL eller Git. En Git-underproces kan også have sin egen proxykonfiguration, så sammenlign den konfiguration med det arvede miljø, når kun repository-adgang fejler. Behold også eventuelle ekstra private arkiv- eller afhængighedsværter i routingpolitikken.

Relaterede artikler