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 चे स्वतःचे कनेक्शन पुन्हा कॉन्फिगर करत नाही.
कायम लॉगिन किंवा सेवा प्राधान्ये स्वतंत्रपणे व्यवस्थापित करा. कार्याचे वातावरण त्याच्या क्रियेसह संपते; नंतरची सेवा तिचे वातावरण तिच्या स्वतःच्या स्टार्टअप कॉन्फिगरेशनमधून मिळवते.