Ansible Galaxy: жеке Git көз карандылыктары үчүн проксини айланып өтүү
Ачык топтом жүктөөлөрү жана жеке Git көз карандылыктары ар башка маршруттарды талап кылганда, ansible-galaxy иштеген жерде прокси жана айланып өтүү чөйрөсүн орнотуңуз.
Топтомду орнотуу бир жумуш агымында ачык Galaxy кызматына жана жеке Git хостко кайрыла алат. Эгер ачык трафикке прокси керек болсо, бирок жеке хост түздөн-түз жеткиликтүү болсо, бул бөлүштүрүүнү ansible-galaxy иштеткен процесске бериңиз.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlБул бар requirements файлы үчүн контроллер кабыгын көрсөтөт. Жеке хостту башка жасалма айланып өтүү жазуулары менен бириктириңиз. Эгер ачык Galaxy жүктөөлөрү ачык ортомчуну колдонсо болсо, HTTP проксилер тизмеси https_proxy үчүн талапкерлерди сунуштайт; түздөн-түз жеткиликтүү жеке Git өзгөчөлүктөрүн сактаңыз. Жазуу багытталган хостту атайт, проксини эмес жана толук репозиторий URLин эмес.
Playbook'тун environment ачкыч сөзү тандалган алыскы тапшырманын чөйрөсүн конфигурациялайт; ал Ansible'ды өзүн конфигурациялабайт жана топтомду орнотуу үчүн чөйрөнү кийинкиге бербейт.
Ийгиликсиз URLди жана жүктөөчүнү көзөмөлдөңүз. Топтом APIден, архив URLинен же Gitтен келиши мүмкүн. Git ички процессинин да өзүнүн прокси конфигурациясы болушу мүмкүн, андыктан репозиторийге кирүү гана ийгиликсиз болгондо ошол конфигурацияны анын мурасталган чөйрөсү менен салыштырыңыз. Кошумча жеке архив же көз карандылык хостторун да маршруттоо саясатында кармаңыз.