Ansible Galaxy: özel Git bağımlılıkları için proxy'yi atla
Genel koleksiyon indirmeleri ile özel Git bağımlılıkları farklı yollar gerektirdiğinde ansible-galaxy'nin çalıştığı yerde proxy ve atlama ortamını ayarlayın.
Bir koleksiyon kurulumu aynı iş akışında genel bir Galaxy hizmetine ve özel bir Git ana bilgisayarına bağlanabilir. Genel trafik proxy gerektiriyor ancak özel ana bilgisayara doğrudan erişilebiliyorsa, bu ayrımı ansible-galaxy'yi çalıştıran sürece verin.
export https_proxy='http://proxy.example:8080'
export no_proxy='gitlab.internal.example'
ansible-galaxy collection install -r requirements.ymlBu, mevcut bir requirements dosyası için denetleyici kabuğunu gösterir. Özel ana bilgisayarı amaçlanan diğer atlama girdileriyle birleştirin. Genel Galaxy indirmeleri genel bir aracı kullanabiliyorsa, HTTP proxy listesi https_proxy için adaylar sunar; doğrudan erişilebilen özel Git istisnalarını koruyun. Girdi, proxy'yi değil varış ana bilgisayarını ve tam depo URL'sini değil hedefi adlandırır.
Bir playbook'un environment anahtar sözcüğü seçilen uzak görev ortamını yapılandırır; Ansible'ın kendisini yapılandırmaz ve koleksiyon kurulumu için ortamı geriye dönük sağlamaz.
Başarısız URL'yi ve indiriciyi izleyin. Bir koleksiyon API'den, arşiv URL'sinden veya Git'ten gelebilir. Bir Git alt süreci de kendi proxy yapılandırmasına sahip olabilir, bu nedenle yalnızca depo erişimi başarısız olduğunda bu yapılandırmayı devraldığı ortamla karşılaştırın. Ek özel arşiv veya bağımlılık ana bilgisayarlarını da yönlendirme ilkesinde tutun.