package_proxy_environment:
  environ.setenv:
    - name: package_proxy_environment
    - value:
        http_proxy: http://proxy.example:8080
        https_proxy: http://proxy.example:8080

network_packages:
  pkg.installed:
    - pkgs:
      - rsync
      - lftp
    - require:
      - environ: package_proxy_environment

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

โดยค่าเริ่มต้น environ.setenv มีผลกับซับโพรเซส Salt ปัจจุบัน update_minion=True ยังเปลี่ยนโพรเซสมินเนียนหลักด้วย ทำให้ค่ามีอายุการใช้งานยาวนานขึ้น ทั้งสองไม่ได้ตั้งพร็อกซีสำหรับระบบปฏิบัติการทั้งหมด

สิ่งนี้ใช้เมื่อผู้ให้บริการแพ็กเกจที่เลือกเคารพข้อมูลสภาพแวดล้อมเหล่านั้น ผู้ให้บริการที่ใช้ไฟล์กำหนดค่าอื่นหรือบริการแยกต่างหากต้องกำหนดค่าผู้บริโภคนั้นแทน พร็อกซีของ Salt master ไม่ใช่เส้นทางของมินเนียนโดยอัตโนมัติ

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