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-এ export একই ইনপুট নিশ্চিত করে না। কাজটি খালি ম্যাপিং দেখলে যাচাই করুন play ভেরিয়েবল ইনভেন্টরি মানকে ওভাররাইড করছে কি না।
যখন একই নীতি একই ব্যবহারকারী হিসেবে আরও কাজ কভার করবে, তখন block/play পরিবেশ ব্যবহার করুন। সেই পরিসর কন্ট্রোলার লুকআপ, ফিল্টার প্লাগইন বা Ansible-এর নিজস্ব সংযোগ পুনরায় কনফিগার করে না।
স্থায়ী লগইন বা পরিষেবা পছন্দ আলাদাভাবে পরিচালনা করুন। কাজের পরিবেশ তার কাজের সঙ্গে শেষ হয়; পরে একটি পরিষেবা তার নিজস্ব স্টার্টআপ কনফিগারেশন থেকে পরিবেশ পায়।