Kolekcijos įdiegimas tame pačiame darbo sraute gali susisiekti su vieša Galaxy paslauga ir privačiu Git serveriu. Jei viešam srautui reikia tarpinio serverio, bet privatus serveris pasiekiamas tiesiogiai, perduokite šį atskyrimą ansible-galaxy vykdančiam procesui.

export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.yml

Tai parodo valdiklio apvalkalą esamam requirements failui. Sujunkite privatų serverį su kitais numatytais apėjimo įrašais. Jei vieši Galaxy atsisiuntimai gali naudoti viešą tarpininką, HTTP tarpinių serverių sąrašas siūlo kandidatus https_proxy kintamajam; išsaugokite tiesiogiai pasiekiamas privačių Git išimtis. Įrašas įvardija paskirties serverį, o ne tarpinį serverį ir ne visą saugyklos URL.

Playbook environment raktinis žodis konfigūruoja pasirinktą nuotolinės užduoties aplinką; jis nekonfigūruoja paties Ansible ir nepateikia aplinkos kolekcijos diegimui atgaline data.

Sekite nepavykusį URL ir atsisiuntėją. Kolekcija gali ateiti iš API, archyvo URL arba Git. Git pakopinis procesas taip pat gali turėti savo tarpinio serverio konfigūraciją, todėl palyginkite ją su paveldėta aplinka, kai nepavyksta tik prieiga prie saugyklos. Taip pat laikykite visus papildomus privačius archyvų ar priklausomybių serverius maršrutizavimo politikoje.

Susiję straipsniai