Ansible Galaxy: obchádzanie proxy pre súkromné závislosti Git
Nastavte prostredie proxy a obchádzania tam, kde beží ansible-galaxy, keď verejné sťahovanie kolekcií a súkromné závislosti Git potrebujú rôzne cesty.
Inštalácia kolekcie môže v jednom pracovnom postupe kontaktovať verejnú službu Galaxy aj súkromného hostiteľa Git. Ak verejná prevádzka potrebuje proxy, ale súkromný hostiteľ je priamo dostupný, odovzdajte toto rozdelenie procesu, ktorý spúšťa ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlToto ilustruje obal radiča pre existujúci súbor requirements. Zlúčte súkromného hostiteľa s ďalšími zamýšľanými položkami obchádzania. Ak verejné sťahovanie Galaxy môže používať verejného sprostredkovateľa, zoznam proxy HTTP ponúka kandidátov pre https_proxy; zachovajte priamo dostupné výnimky súkromného Git. Položka pomenúva cieľového hostiteľa, nie proxy a nie úplnú URL úložiska.
Kľúčové slovo environment v playbooku konfiguruje vybrané prostredie vzdialenej úlohy; nekonfiguruje samotný Ansible ani spätne neposkytuje prostredie na inštaláciu kolekcie.
Sledujte neúspešnú URL a sťahovač. Kolekcia môže pochádzať z API, URL archívu alebo Git. Podproces Git môže mať tiež vlastnú konfiguráciu proxy, preto túto konfiguráciu porovnajte s jeho zdedeným prostredím, keď zlyháva iba prístup k úložisku. Ponechajte aj všetkých ďalších súkromných hostiteľov archívov alebo závislostí v zásadách smerovania.