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 இன் சொந்த இணைப்புகளை மறுகட்டமைக்காது.
நிலையான உள்நுழைவு அல்லது சேவை விருப்பங்களைத் தனியாக நிர்வகிக்கவும். பணியின் சூழல் அதன் செயலுடன் முடிகிறது; பின்னர் வரும் சேவை அதன் சொந்த தொடக்க உள்ளமைவிலிருந்து சூழலைப் பெறுகிறது.