SaltStack: ตั้งค่าตัวแปรพร็อกซีก่อน pkg.installed
ใช้ require สำหรับการทำงานตามลำดับปกติ และเลือกอย่างตั้งใจว่าสภาพแวดล้อมจะคงอยู่ในซับโพรเซสปัจจุบันหรือในมินเนียนหลัก
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 ไม่ใช่เส้นทางของมินเนียนโดยอัตโนมัติ