SaltStack: pkg.installed પહેલાં પ્રોક્સી ચલ સેટ કરો
સામાન્ય ક્રમિક રન માટે require વાપરો, અને પર્યાવરણ વર્તમાન સબપ્રોસેસમાં રહેશે કે મુખ્ય મિનિયનમાં તે સભાનપણે પસંદ કરો.
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 મેપિંગ પ્રોક્સી ચલોના વાસ્તવિક નામ પૂરા પાડે છે. જ્યાં જાહેર પ્રોક્સી માન્ય છે તેવા જાહેર પેકેજ સ્રોતો માટે, HTTP પ્રોક્સી સૂચિ આ HTTP પ્રોક્સી URL માટે ઉમેદવારો પૂરા પાડે છે. require પેકેજ સ્થિતિ પહેલાં પર્યાવરણ સ્થિતિ સફળતાપૂર્વક પૂર્ણ થવાની રાહ જુએ છે; નજીકના જોડાયેલા ન હોય તેવા બ્લોકો તે અવલંબન વ્યક્ત કરતા નથી.
ડિફૉલ્ટ રૂપે environ.setenv વર્તમાન Salt સબપ્રોસેસને અસર કરે છે. update_minion=True વધુમાં મુખ્ય મિનિયન પ્રોસેસ બદલે છે, જે મૂલ્યોને લાંબું આયુષ્ય આપે છે. બંનેમાંથી કોઈ પણ આખી ઓપરેટિંગ સિસ્ટમ માટે પ્રોક્સી સેટ કરતું નથી.
આ ત્યારે લાગુ પડે છે જ્યારે પસંદ કરેલ પેકેજ પ્રોવાઇડર તે પર્યાવરણ ઇનપુટનું પાલન કરે. બીજી કોન્ફિગ ફાઇલ કે અલગ સેવા વાપરતા પ્રોવાઇડર માટે તે ગ્રાહકને તેના બદલે ગોઠવવું પડે. Salt master નો પ્રોક્સી આપોઆપ મિનિયનનો માર્ગ નથી.