Ansible का टाढाका कार्यहरूमा प्रोक्सी वातावरण पुर्याउने
इन्भेन्टरीबाट प्रोक्सी चरहरू पुनः प्रयोग गर्नुहोस् र तिनीहरू चाहिने टाढाका कार्यहरूमा स्पष्ट रूपमा लागू गर्नुहोस्।
पुनः प्रयोग गर्न मिल्ने प्रोक्सी म्यापिङ उपयुक्त group_vars फाइलमा भण्डारण गर्नुहोस्:
proxy_env:
http_proxy: http://gateway.example:8080
https_proxy: http://gateway.example:8080यसलाई टाढाको कार्यमा लागू गर्नुहोस्:
- name: Download the managed artifact
ansible.builtin.get_url:
url: https://downloads.example/artifact.txt
dest: /tmp/artifact.txt
mode: '0644'
environment: "{{ proxy_env }}"अप्रमाणित सार्वजनिक मध्यस्थहरूलाई अनुमति दिने मार्गमा सार्वजनिक आर्टिफ्याक्ट उदाहरणका लागि, HTTP प्रोक्सी सूचीबाट उम्मेदवार HTTP प्रोक्सी URL लिनुहोस् र आर्टिफ्याक्टको URL अलग्गै सेट गर्नुहोस्। मोड्युलले वातावरण आफ्नो वास्तविक कार्यान्वयन सन्दर्भमा प्राप्त गर्छ; get_url ले आफ्नो कागजात गरिएको use_proxy सहित जानाजान सिधा कार्यका लागि वातावरणबाट आउने प्रोक्सी अक्षम गर्न सक्छ। अन्तरक्रियात्मक .bashrc मा निर्यात गर्दा एउटै इनपुटको ग्यारेन्टी हुँदैन। यदि कार्यले खाली म्यापिङ देख्छ भने, play चरले इन्भेन्टरी मान ओभरराइड गर्छ कि जाँच्नुहोस्।
जब एउटै नीतिले एउटै प्रयोगकर्ताका रूपमा थप कार्यहरू समेट्नुपर्छ भने block/play वातावरण प्रयोग गर्नुहोस्। त्यो दायराले कन्ट्रोलर लुकअप, फिल्टर प्लगइन वा Ansible का आफ्नै जडानहरू पुनः कन्फिगर गर्दैन।
स्थायी लगइन वा सेवा प्राथमिकताहरू अलग्गै व्यवस्थापन गर्नुहोस्। कार्यको वातावरण यसको कार्यसँगै अन्त्य हुन्छ; पछिको सेवाले आफ्नो वातावरण आफ्नै स्टार्टअप कन्फिगरेसनबाट प्राप्त गर्छ।