Ansible Galaxy: omseil die instaanbediener vir private Git-afhanklikhede
Stel instaanbediener- en omseilomgewing op waar ansible-galaxy loop wanneer openbare versamelingaflaaie en private Git-afhanklikhede verskillende roetes nodig het.
Versamelinginstallering kan 'n openbare Galaxy-diens en 'n private Git-gasheer in dieselfde werkvloei kontak. As openbare verkeer 'n instaanbediener nodig het maar die private gasheer is direk bereikbaar, gee daardie splitsing aan die proses wat ansible-galaxy laat loop.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlDit illustreer die beheerderdop vir 'n bestaande vereistesleer. Voeg die private gasheer by enige ander beoogde omseilinskrywings. As die openbare Galaxy-aflaaie 'n openbare tussenganger mag gebruik, verskaf die HTTP-instaanbedienerlys kandidate vir https_proxy; behou die direk bereikbare private Git-uitsonderings. Die inskrywing noem die bestemming-gasheer, nie die instaanbediener nie en nie 'n volledige bewaarplek-URL nie.
Die omgewing-sleutelwoord van 'n speelboek stel die gekose afgeleë taakomgewing op; dit stel nie Ansible self op nie en voorsien nie terugwerkend die omgewing vir versamelinginstallering nie.
Volg die mislukte URL en aflaaier. 'n Versameling kan van 'n API, 'n argief-URL of Git kom. 'n Git-subproses kan ook sy eie instaanbedienerkonfigurasie hê, so vergelyk daardie konfigurasie met sy oorgeërfde omgewing wanneer slegs bewaarplektoegang misluk. Hou enige bykomende private argief- of afhanklikheidsgashere ook in die roetebeleid.