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-ന്റെ പ്രോക്സി സ്വയമേവ മിനിയണിന്റെ വഴിയല്ല.