संग्रह स्थापना एकाच कार्यप्रवाहात सार्वजनिक 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 उपप्रक्रियेकडे देखील स्वतःचे प्रॉक्सी कॉन्फिगरेशन असू शकते, म्हणून केवळ रिपॉझिटरी प्रवेश अयशस्वी होतो तेव्हा ते कॉन्फिगरेशन त्याच्या वारसाहक्काने मिळालेल्या वातावरणाशी तुलना करा. कोणतेही अतिरिक्त खाजगी संग्रहण किंवा अवलंबन होस्ट देखील राउटिंग धोरणात ठेवा.

संबंधित लेख