Namestitev zbirke lahko v istem delovnem toku kontaktira javno storitev Galaxy in zasebnega gostitelja Git. Če javni promet potrebuje proxy, zasebni gostitelj pa je dosegljiv neposredno, to razdelitev predajte procesu, ki izvaja ansible-galaxy.

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

To ponazarja lupino krmilnika za obstoječo datoteko requirements. Združite zasebnega gostitelja z drugimi predvidenimi vnosi obhoda. Če lahko javni prenosi Galaxy uporabljajo javnega posrednika, seznam proxyjev HTTP ponuja kandidate za https_proxy; ohranite neposredno dosegljive izjeme zasebnega Git. Vnos poimenuje ciljnega gostitelja, ne proxyja in ne celotnega URL-ja shrambe.

Ključna beseda environment v playbooku konfigurira izbrano okolje oddaljene naloge; ne konfigurira samega Ansible in ne zagotavlja okolja za namestitev zbirke za nazaj.

Sledite neuspešnemu URL-ju in prenašalniku. Zbirka lahko prihaja iz API-ja, URL-ja arhiva ali Git. Podproces Git ima lahko tudi lastno konfiguracijo proxyja, zato to konfiguracijo primerjajte z njegovim podedovanim okoljem, ko spodleti samo dostop do shrambe. Ohranite tudi vse dodatne zasebne gostitelje arhivov ali odvisnosti v usmerjevalni politiki.

Sorodni članki