SaltStack: pkg.installed dan oldin proxy o‘zgaruvchilarini o‘rnating
Oddiy ketma-ket ishga tushirish uchun require dan foydalaning va muhit joriy quyi jarayonda yoki asosiy minionda qolishini ongli ravishda tanlang.
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_environmentvalue xaritalashi proxy o‘zgaruvchilarining haqiqiy nomlarini beradi. Ommaviy proxy-larga ruxsat berilgan ommaviy paket manbalarida HTTP proxy ro‘yxati ushbu HTTP proxy URL-lari uchun nomzodlarni taqdim etadi. require paket holatidan oldin muhit holatining muvaffaqiyatli yakunlanishini kutadi; yaqin atrofdagi bog‘lanmagan bloklar bu bog‘liqlikni ifodalamaydi.
Odatiy holatda environ.setenv joriy Salt quyi jarayoniga ta’sir qiladi. update_minion=True qo‘shimcha ravishda asosiy minion jarayonini o‘zgartiradi va qiymatlarga uzoqroq umr beradi. Ikkalasi ham butun operatsion tizim uchun proxy o‘rnatmaydi.
Bu tanlangan paket yetkazib beruvchisi o‘sha muhit kiritmalarini hurmat qilganda amal qiladi. Boshqa konfiguratsiya fayli yoki alohida xizmatdan foydalanadigan yetkazib beruvchi buning o‘rniga o‘sha iste’molchini sozlashi kerak. Salt master proxy-si avtomatik ravishda minion yo‘li emas.