Ansible Galaxy: apiet starpniekserveri privātām Git atkarībām
Iestatiet starpniekservera un apiešanas vidi tur, kur darbojas ansible-galaxy, kad publiskie kolekciju lejupielādes un privātās Git atkarības prasa dažādus ceļus.
Kolekcijas instalēšana vienā darbplūsmā var sazināties ar publisku Galaxy pakalpojumu un privātu Git resursdatoru. Ja publiskajai plūsmai vajag starpniekserveri, bet privātais resursdators ir tieši sasniedzams, nododiet šo sadalījumu procesam, kas palaiž ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlTas ilustrē kontroliera čaulu esošam requirements failam. Apvienojiet privāto resursdatoru ar citiem paredzētajiem apiešanas ierakstiem. Ja publiskās Galaxy lejupielādes var izmantot publisku starpnieku, HTTP starpniekserveru saraksts piedāvā kandidātus https_proxy; saglabājiet tieši sasniedzamos privātā Git izņēmumus. Ieraksts nosauc galamērķa resursdatoru, nevis starpniekserveri un nevis pilnu repozitorija URL.
Playbook atslēgvārds environment konfigurē izvēlēto attālinātā uzdevuma vidi; tas nekonfigurē pašu Ansible un nenodrošina vidi kolekcijas instalēšanai ar atpakaļejošu spēku.
Izsekojiet neizdevušos URL un lejupielādētāju. Kolekcija var nākt no API, arhīva URL vai Git. Git apakšprocesam var būt arī sava starpniekservera konfigurācija, tāpēc salīdziniet to ar tā mantoto vidi, kad neizdodas tikai piekļuve repozitorijam. Saglabājiet arī jebkurus papildu privātos arhīvu vai atkarību resursdatorus maršrutēšanas politikā.