Ansible Galaxy: şəxsi Git asılılıqları üçün proksidən yan keçin
İctimai kolleksiya endirmələri və şəxsi Git asılılıqları fərqli marşrutlara ehtiyac duyduqda ansible-galaxy-nin işlədiyi yerdə proksi və yan keçmə mühitini qurun.
Kolleksiya quraşdırması eyni iş axınında ictimai Galaxy xidmətinə və şəxsi Git hostuna müraciət edə bilər. İctimai trafik proksi tələb edirsə, lakin şəxsi host birbaşa əlçatandırsa, bu bölgünü ansible-galaxy-ni işlədən prosesə verin.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlBu, mövcud requirements faylı üçün nəzarətçi qabığını göstərir. Şəxsi hostu digər nəzərdə tutulan yan keçmə qeydləri ilə birləşdirin. İctimai Galaxy endirmələri ictimai vasitəçi istifadə edə bilərsə, HTTP proksi siyahısı https_proxy üçün namizədlər təqdim edir; birbaşa əlçatan şəxsi Git istisnalarını saxlayın. Qeyd təyinat hostunu adlandırır, proksini və tam repozitoriya URL-ni deyil.
Playbook-un environment açar sözü seçilmiş uzaq tapşırıq mühitini qurur; Ansible-in özünü qurmur və kolleksiya quraşdırması üçün mühiti geriyə dönük təmin etmir.
Uğursuz URL-ni və yükləyicini izləyin. Kolleksiya API, arxiv URL-si və ya Git-dən gələ bilər. Git alt prosesinin də öz proksi konfiqurasiyası ola bilər, ona görə də yalnız repozitoriya girişi uğursuz olduqda bu konfiqurasiyanı onun miras aldığı mühitlə müqayisə edin. Əlavə şəxsi arxiv və ya asılılıq hostlarını da marşrut siyasətində saxlayın.