SaltStack: ຕັ້ງຕົວແປ proxy ກ່ອນ pkg.installed
ໃຊ້ require ສຳລັບການແລ່ນຕາມລຳດັບປົກກະຕິ ແລະ ເລືອກຢ່າງຕັ້ງໃຈວ່າສະພາບແວດລ້ອມຈະຢູ່ໃນ subprocess ປັດຈຸບັນ ຫຼື minion ຫຼັກ.
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 ໃຫ້ຊື່ຕົວແປ proxy ຕົວຈິງ. ສຳລັບແຫຼ່ງແພັກເກດສາທາລະນະທີ່ອະນຸຍາດ proxy ສາທາລະນະ, ລາຍຊື່ proxy HTTP ໃຫ້ຜູ້ສະໝັກສຳລັບ URL proxy HTTP ເຫຼົ່ານີ້. require ລໍຖ້າການສຳເລັດຂອງສະຖານະສະພາບແວດລ້ອມກ່ອນສະຖານະແພັກເກດ; ບລັອກໃກ້ຄຽງທີ່ບໍ່ເຊື່ອມຕໍ່ບໍ່ໄດ້ສະແດງການອີງໃສ່ນັ້ນ.
ໂດຍຄ່າເລີ່ມຕົ້ນ environ.setenv ມີຜົນຕໍ່ subprocess Salt ປັດຈຸບັນ. update_minion=True ຍັງປ່ຽນຂະບວນການ minion ຫຼັກ, ເຊິ່ງເຮັດໃຫ້ຄ່າມີອາຍຸຍືນກວ່າ. ທັງສອງບໍ່ໄດ້ຕັ້ງ proxy ສຳລັບລະບົບປະຕິບັດການທັງໝົດ.
ສິ່ງນີ້ໃຊ້ໄດ້ເມື່ອຜູ້ໃຫ້ບໍລິການແພັກເກດທີ່ເລືອກເຄົາລົບຂໍ້ມູນສະພາບແວດລ້ອມເຫຼົ່ານັ້ນ. ຜູ້ໃຫ້ບໍລິການທີ່ໃຊ້ໄຟລ໌ຕັ້ງຄ່າອື່ນ ຫຼື ບໍລິການແຍກຕ່າງຫາກ ຕ້ອງຕັ້ງຄ່າຜູ້ບໍລິໂພກນັ້ນແທນ. proxy ຂອງ Salt master ບໍ່ແມ່ນເສັ້ນທາງຂອງ minion ໂດຍອັດຕະໂນມັດ.