Ansible Galaxy: निजी Git निर्भरताओं के लिए प्रॉक्सी को बायपास करें
प्रॉक्सी और बायपास वातावरण वहाँ सेट करें जहाँ ansible-galaxy चलता है, जब सार्वजनिक संग्रह डाउनलोड और निजी Git निर्भरताओं को अलग-अलग मार्ग चाहिए।
किसी संग्रह का इंस्टॉलेशन एक ही कार्यप्रवाह में सार्वजनिक 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 उपप्रक्रिया की भी अपनी प्रॉक्सी कॉन्फ़िगरेशन हो सकती है, इसलिए जब केवल रिपॉज़िटरी पहुँच विफल हो तो उस कॉन्फ़िगरेशन की तुलना उसके विरासत में मिले वातावरण से करें। किसी भी अतिरिक्त निजी आर्काइव या निर्भरता होस्ट को राउटिंग नीति में भी रखें।