Ansible Galaxy: ohita välityspalvelin yksityisissä Git-riippuvuuksissa
Aseta välityspalvelin- ja ohitusympäristö sinne, missä ansible-galaxy toimii, kun julkiset kokoelmien lataukset ja yksityiset Git-riippuvuudet tarvitsevat eri reittejä.
Kokoelman asennus voi ottaa yhteyttä julkiseen Galaxy-palveluun ja yksityiseen Git-isäntään samassa työnkulussa. Jos julkinen liikenne tarvitsee välityspalvelimen mutta yksityinen isäntä on suoraan tavoitettavissa, anna tämä jako ansible-galaxyä ajavalle prosessille.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlTämä havainnollistaa ohjaimen kuorta olemassa olevalle requirements-tiedostolle. Yhdistä yksityinen isäntä muihin aiottuihin ohitusmerkintöihin. Jos julkiset Galaxy-lataukset voivat käyttää julkista välittäjää, HTTP-välityspalvelinluettelo tarjoaa ehdokkaita https_proxy-muuttujalle; säilytä suoraan tavoitettavat yksityisen Gitin poikkeukset. Merkintä nimeää kohdeisännän, ei välityspalvelinta eikä täydellistä repositorion URL-osoitetta.
Playbookin environment-avainsana määrittää valitun etätehtävän ympäristön; se ei määritä Ansiblea itseään eikä tarjoa ympäristöä kokoelman asennukselle jälkikäteen.
Jäljitä epäonnistunut URL-osoite ja lataaja. Kokoelma voi tulla API:sta, arkiston URL-osoitteesta tai Gitistä. Git-aliprosessilla voi myös olla oma välityspalvelinkokoonpanonsa, joten vertaa tätä kokoonpanoa sen perittyyn ympäristöön, kun vain repositorion käyttö epäonnistuu. Pidä myös mahdolliset muut yksityiset arkisto- tai riippuvuusisännät reitityskäytännössä.