Ansible Galaxy: zaobilaženje proxyja za privatne Git zavisnosti
Postavite okruženje proxyja i zaobilaženja tamo gdje radi ansible-galaxy kada javna preuzimanja kolekcija i privatne Git zavisnosti zahtijevaju različite rute.
Instalacija kolekcije može kontaktirati javni Galaxy servis i privatni Git host u istom toku rada. Ako javni saobraćaj zahtijeva proxy, ali je privatni host direktno dostupan, prenesite tu podjelu procesu koji pokreće ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlOvo ilustruje kontrolnu ljusku za postojeću requirements datoteku. Spojite privatni host s ostalim namjeravanim unosima zaobilaženja. Ako javna Galaxy preuzimanja mogu koristiti javni posrednik, Lista HTTP proxyja nudi kandidate za https_proxy; sačuvajte direktno dostupne izuzetke privatnog Git-a. Unos imenuje odredišni host, ne proxy i ne potpuni URL repozitorija.
Ključna riječ environment u playbooku konfiguriše odabrano okruženje udaljenog zadatka; ne konfiguriše sam Ansible niti retroaktivno daje okruženje za instalaciju kolekcije.
Pratite neuspjeli URL i preuzimač. Kolekcija može doći s API-ja, URL-a arhive ili Git-a. Git potproces može imati i vlastitu vlastitu proxy konfiguraciju, pa uporedite tu konfiguraciju s naslijeđenim okruženjem kada ne uspije samo pristup repozitoriju. Zadržite i sve dodatne privatne hostove arhiva ili zavisnosti u politici rutiranja.