Ansible Galaxy: shaxsiy Git bog'liqliklari uchun proksidan chetlab o'tish
Ommaviy kolleksiya yuklamalari va shaxsiy Git bog'liqliklari turli yo'llarni talab qilganda ansible-galaxy ishlaydigan joyda proksi va chetlab o'tish muhitini sozlang.
Kolleksiya o'rnatish bir ish oqimida ommaviy Galaxy xizmatiga va shaxsiy Git xostiga murojaat qilishi mumkin. Agar ommaviy trafik proksini talab qilsa, lekin shaxsiy xostga to'g'ridan-to'g'ri yetib borish mumkin bo'lsa, bu bo'linishni ansible-galaxy ishga tushiruvchi jarayonga bering.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlBu mavjud requirements fayli uchun boshqaruvchi qobig'ini ko'rsatadi. Shaxsiy xostni boshqa ko'zda tutilgan chetlab o'tish yozuvlari bilan birlashtiring. Agar ommaviy Galaxy yuklamalari ommaviy vositachidan foydalanishi mumkin bo'lsa, HTTP proksilar ro'yxati https_proxy uchun nomzodlarni taklif qiladi; to'g'ridan-to'g'ri yetib borish mumkin bo'lgan shaxsiy Git istisnolarini saqlang. Yozuv manzil xostini nomlaydi, proksini emas va to'liq repozitoriy URL manzilini emas.
Playbook'ning environment kalit so'zi tanlangan masofaviy vazifa muhitini sozlaydi; u Ansible'ning o'zini sozlamaydi va kolleksiya o'rnatish uchun muhitni orqaga qaytarib bermaydi.
Muvaffaqiyatsiz URL va yuklovchini kuzatib boring. Kolleksiya API, arxiv URL yoki Git'dan kelishi mumkin. Git ichki jarayoni ham o'zining proksi konfiguratsiyasiga ega bo'lishi mumkin, shuning uchun faqat repozitoriyga kirish muvaffaqiyatsiz bo'lganda bu konfiguratsiyani uning meros qilgan muhiti bilan solishtiring. Har qanday qo'shimcha shaxsiy arxiv yoki bog'liqlik xostlarini ham marshrutlash siyosatida saqlang.