Ansible Galaxy: obcházení proxy pro soukromé závislosti Git
Nastavte prostředí proxy a obcházení tam, kde běží ansible-galaxy, když veřejná stahování kolekcí a soukromé závislosti Git potřebují různé cesty.
Instalace kolekce může v jednom pracovním postupu kontaktovat veřejnou službu Galaxy i soukromý hostitel Git. Pokud veřejný provoz potřebuje proxy, ale soukromý hostitel je přímo dostupný, předejte toto rozdělení procesu, který spouští ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlToto ilustruje obal řadiče pro existující soubor requirements. Slučte soukromého hostitele s dalšími zamýšlenými položkami obcházení. Pokud veřejná stahování Galaxy mohou používat veřejného prostředníka, seznam HTTP proxy nabízí kandidáty pro https_proxy; zachovejte přímo dostupné výjimky soukromého Git. Položka pojmenovává cílového hostitele, nikoli proxy a nikoli úplnou URL repozitáře.
Klíčové slovo environment v playbooku konfiguruje vybrané prostředí vzdálené úlohy; nekonfiguruje samotný Ansible ani zpětně nedodává prostředí pro instalaci kolekce.
Vysledujte neúspěšnou URL a stahovač. Kolekce může pocházet z API, URL archivu nebo Git. Podproces Git může mít také vlastní konfiguraci proxy, proto tuto konfiguraci porovnejte s jeho zděděným prostředím, když selže pouze přístup k repozitáři. Ponechte také všechny další soukromé hostitele archivů nebo závislostí v zásadách směrování.