Ansible Galaxy: pita proxy kwa vitegemezi vya Git vya faragha
Weka mazingira ya proxy na upitaji mahali ansible-galaxy inapoendeshwa wakati upakuaji wa collection za umma na vitegemezi vya Git vya faragha vinahitaji njia tofauti.
Usakinishaji wa collection unaweza kuwasiliana na huduma ya Galaxy ya umma na mwenyeji wa Git wa faragha katika mtiririko mmoja wa kazi. Ikiwa trafiki ya umma inahitaji proxy lakini mwenyeji wa faragha anafikiwa moja kwa moja, toa mgawanyiko huo kwa mchakato unaoendesha ansible-galaxy.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlHii inaonyesha ganda la kidhibiti kwa faili ya requirements iliyopo. Unganisha mwenyeji wa faragha na maingizo mengine yoyote ya upitaji yanayokusudiwa. Ikiwa upakuaji wa Galaxy wa umma unaweza kutumia mpatanishi wa umma, orodha ya proxy za HTTP hutoa wagombea wa https_proxy; hifadhi misamaha ya Git ya faragha inayofikiwa moja kwa moja. Ingizo hutaja mwenyeji lengwa, sio proxy na sio URL kamili ya hazina.
Neno la ufunguo environment la playbook husanidi mazingira ya kazi ya mbali yaliyochaguliwa; haliweki Ansible yenyewe wala halitoi mazingira ya usakinishaji wa collection kwa nyuma.
Fuatilia URL iliyoshindwa na kipakuzi. Collection inaweza kutoka kwa API, URL ya kumbukumbu au Git. Mchakato mdogo wa Git unaweza pia kuwa na usanidi wake wa proxy, kwa hivyo linganisha usanidi huo na mazingira yake ya kurithi wakati ufikiaji wa hazina tu unashindwa. Weka pia mwenyeji wowote wa ziada wa kumbukumbu au vitegemezi vya faragha katika sera ya uelekezaji.