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