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.yml

Toto 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í.

Související články