የፕሮክሲ አካባቢን ለ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 ፕሮክሲ URLዎችን ከHTTP ፕሮክሲ ዝርዝር ይውሰዱ እና የአርቲፋክቱን URL ለየብቻ ያዘጋጁ። ሞጁሉ አካባቢውን በትክክለኛው የአፈጻጸም ዐውዱ ይቀበላል፤ የget_url የተመዘገበው use_proxy ለታሰበ ቀጥተኛ ተግባር ከአካባቢ የሚመጣን ፕሮክሲ ማሰናከል ይችላል። በተግባባይ .bashrc ውስጥ ያለ ወደ ውጭ መላክ ተመሳሳይ ግብዓቶችን አያረጋግጥም። ተግባሩ ባዶ ካርታ ካየ፣ የplay ተለዋዋጭ የኢንቬንቶሪ እሴቱን እንደሚተካ ያረጋግጡ።
ተመሳሳይ ፖሊሲ ተጨማሪ ተግባራትን በተመሳሳይ ተጠቃሚነት መሸፈን ሲያስፈልግ የblock/play አካባቢን ይጠቀሙ። ያ ወሰን የመቆጣጠሪያ ፍለጋዎችን፣ የማጣሪያ ፕለጊኖችን ወይም የAnsible የራሱን ግንኙነቶች እንደገና አያዋቅርም።
ተከታታይ የመግቢያ ወይም የአገልግሎት ምርጫዎችን ለየብቻ ያስተዳድሩ። የተግባሩ አካባቢ ከተግባሩ ጋር ያበቃል፤ በኋላ የሚመጣ አገልግሎት አካባቢውን ከራሱ የማስነሻ ውቅር ያገኛል።