Ansible Galaxy: obhod proxyja za zasebne odvisnosti Git
Nastavite okolje proxyja in obhoda tam, kjer deluje ansible-galaxy, ko javne prenose zbirk in zasebne odvisnosti Git potrebujejo različne poti.
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.ymlTo 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.