Ansible Galaxy: de Proxy fir privat Git-Ofhängegkeete ëmgoen
Setzt d'Proxy- an d'Ëmgéingsëmfeld do, wou ansible-galaxy leeft, wann ëffentlech Kollektiounsdownloads a privat Git-Ofhängegkeete verschidde Weeër brauchen.
D'Installatioun vun enger Kollektioun kann am selwechten Aarbechtsfloss eng ëffentlech Galaxy-Service an e private Git-Host kontaktéieren. Wann den ëffentlechen Trafik e Proxy brauch, awer de private Host direkt erreechbar ass, gitt dës Opdeelung un de Prozess, deen ansible-galaxy ausféiert.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlDëst illustréiert d'Controller-Shell fir eng bestehend requirements-Datei. Fësst de private Host mat allen aneren ugedachte Ëmgéingsariichtungen zesummen. Wann déi ëffentlech Galaxy-Downloads en ëffentlechen Intermédiaire benotze kënnen, bitt d'HTTP-Proxy-Lëscht Kandidaten fir https_proxy; behält déi direkt erreechbar privat Git-Ausnamen. D'Ariichtung nennt den Zilhost, net de Proxy an net eng komplett Repository-URL.
D'environment-Schlësselwuert vun engem Playbook konfiguréiert d'ausgewielt Ëmfeld vun der Fernaufgab; et konfiguréiert Ansible selwer net a liwwert d'Ëmfeld fir d'Kollektiounsinstallatioun net réckwierkend.
Verfollegt déi feelgeschloen URL an den Downloader. Eng Kollektioun ka vun enger API, enger Archiv-URL oder Git kommen. E Git-Ënnerprozess kann och seng eege Proxy-Konfiguratioun hunn, also vergläicht déi Konfiguratioun mat sengem ierflech Ëmfeld, wann nëmmen de Repository-Zougang feelgeet. Halt och all zousätzlech privat Archiv- oder Ofhängegkeetshosts an der Routing-Politik.