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 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.

O'xshash maqolalar