จัดเก็บการแมปพร็อกซีที่ใช้ซ้ำได้ในไฟล์ 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 }}"

สำหรับตัวอย่างอาร์ติแฟกต์สาธารณะบนเส้นทางที่อนุญาตตัวกลางสาธารณะที่ไม่ผ่านการรับรองความถูกต้อง ให้ดึง URL พร็อกซี HTTP ที่เป็นตัวเลือกจากรายการพร็อกซี HTTP และกำหนด URL ของอาร์ติแฟกต์แยกต่างหาก โมดูลได้รับสภาพแวดล้อมในบริบทการทำงานจริง get_url พร้อม use_proxy ที่มีเอกสารกำกับสามารถปิดการใช้พร็อกซีที่ได้จากสภาพแวดล้อมสำหรับงานโดยตรงที่ตั้งใจไว้ การส่งออกใน .bashrc แบบโต้ตอบไม่รับประกันอินพุตเดียวกัน หากงานเห็นการแมปว่าง ให้ตรวจสอบว่าตัวแปร play แทนที่ค่าจาก inventory หรือไม่

ใช้สภาพแวดล้อม block/play เมื่อนโยบายเดียวกันควรครอบคลุมการกระทำมากขึ้นในฐานะผู้ใช้คนเดียวกัน ขอบเขตนั้นไม่ได้กำหนดค่าการค้นหาของคอนโทรลเลอร์ ปลั๊กอินตัวกรอง หรือการเชื่อมต่อของ Ansible เองใหม่

จัดการการตั้งค่าการเข้าสู่ระบบหรือบริการแบบถาวรแยกต่างหาก สภาพแวดล้อมของงานสิ้นสุดลงพร้อมกับการกระทำ บริการที่มาภายหลังจะได้รับสภาพแวดล้อมจากการกำหนดค่าเริ่มต้นของตนเอง

บทความที่เกี่ยวข้อง