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 ішкі процесінің де өз прокси конфигурациясы болуы мүмкін, сондықтан тек репозиторийге қатынас сәтсіз болғанда сол конфигурацияны оның мұраланған ортасымен салыстырыңыз. Кез келген қосымша жеке мұрағат немесе тәуелділік хосттарын да маршруттау саясатында ұстаңыз.