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

Tä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ä.

Aiheeseen liittyvät artikkelit