SaltStack: pkg.installed-dan əvvəl proxy dəyişənlərini təyin edin
Normal ardıcıl iş üçün require istifadə edin və mühitin cari alt prosesdə və ya əsas minionda qalmasını şüurlu şəkildə seçin.
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 xəritələnməsi faktiki proxy dəyişən adlarını verir. Açıq proxy-lərə icazə verilən açıq paket mənbələri üçün HTTP proxy siyahısı bu HTTP proxy URL-ləri üçün namizədlər təqdim edir. require paket vəziyyətindən əvvəl mühit vəziyyətinin uğurla tamamlanmasını gözləyir; yaxınlıqdakı əlaqəsiz bloklar bu asılılığı ifadə etmir.
Susmaya görə environ.setenv cari Salt alt prosesinə təsir edir. update_minion=True əlavə olaraq əsas minion prosesini dəyişdirir və dəyərlərə daha geniş ömür verir. Heç biri əməliyyat sistemi səviyyəsində proxy qurmur.
Bu, seçilmiş paket provayderi həmin mühit girişlərinə riayət etdikdə tətbiq olunur. Başqa konfiqurasiya faylı və ya ayrı xidmət istifadə edən provayder üçün həmin istehlakçı ayrıca konfiqurasiya edilməlidir. Salt master-in proxy-si avtomatik olaraq minionun marşrutu deyil.