ການຕັ້ງຄ່າ proxy ຂອງ Chef Infra Client ໃນ client.rb
ຕັ້ງ client.rb ເທິງ node ສຳລັບຄຳຮ້ອງຂອງ Chef ເອງ; ສະຄຣິບ profile ທີ່ cookbook ສ້າງຂຶ້ນມີຜົນຕໍ່ຜູ້ໃຊ້ທີ່ອ່ານມັນພາຍຫຼັງເທົ່ານັ້ນ.
ສຳລັບຄຳຮ້ອງອອກນອກຂອງ Chef Infra Client, ຕັ້ງຄ່າ client.rb ທີ່ມີຢູ່ເທິງ node ບ່ອນທີ່ client ແລ່ນ:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'ໃຊ້ຂໍ້ຍົກເວັ້ນພາຍໃນທີ່ຕັ້ງໃຈໄວ້. ການຕັ້ງຄ່າຜູ້ໃຊ້ ແລະ ລະຫັດຜ່ານຂອງ proxy ແຍກຕ່າງຫາກມີໃຫ້ເມື່ອຕົວກາງຕ້ອງການການພິສູດຢືນຢັນ. ອັນນີ້ຕັ້ງຄ່າ client Chef ຂອງ node, ບໍ່ແມ່ນເສັ້ນທາງ Chef Infra Server ສຳລັບທຸກເຄື່ອງທີ່ຖືກຈັດການ.
ໃນລະຫວ່າງການເລີ່ມຕົ້ນ, Chef ສາມາດດຶງຄ່າສະພາບແວດລ້ອມ proxy ຕົວພິມນ້ອຍຈາກການຕັ້ງຄ່ານີ້ ເມື່ອກະແຈເຫຼົ່ານັ້ນບໍ່ມີ. ປຽບທຽບຄ່າທີ່ສືບທອດມາທີ່ມີຢູ່ ເມື່ອການແລ່ນແບບໂຕ້ຕອບ ແລະ ການເປີດບໍລິການມີພຶດຕິກຳຕ່າງກັນ.
ສິ່ງທີ່ສູດຂອງໄຟລ໌ profile ປ່ຽນແປງຕົວຈິງ
cookbook ທີ່ຂຽນສະຄຣິບສົ່ງອອກໃສ່ໂຟນເດີ profile ຂອງ shell ສ້າງຂໍ້ມູນເຂົ້າສຳລັບຜູ້ໃຊ້ profile ນັ້ນໃນພາຍຫຼັງ. ມັນບໍ່ເຮັດໃຫ້ client Chef ທີ່ກຳລັງແລ່ນອ່ານໄຟລ໌ຂອງ shell ເຂົ້າສູ່ລະບົບຄືນ ຫຼື ຣີສະຕາດແອັບພລິເຄຊັນທີ່ຖືກຈັດການດ້ວຍສະພາບແວດລ້ອມໃໝ່.
ສຳລັບບໍລິການທີ່ຖືກຈັດການ, ຕັ້ງຕົວເລືອກສະພາບແວດລ້ອມ ຫຼື ເຄືອຂ່າຍທີ່ບໍລິການຮອງຮັບ. ຄຳສັ່ງທີ່ສືບທອດສະພາບແວດລ້ອມຂອງ Chef ສາມາດໃຊ້ຕົວແປຂອງມັນໄດ້ກໍ່ຕໍ່ເມື່ອໄຟລ໌ປະຕິບັດການນັ້ນຮອງຮັບ. ເກັບຈຸດປາຍທາງພາຍໃນຂອງ Chef ແລະ ແອັບພລິເຄຊັນໄວ້ໃນເສັ້ນທາງຂ້າມທີ່ຕັ້ງໃຈໄວ້.