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 ର ପ୍ରକ୍ସି ସ୍ୱୟଂଚାଳିତ ଭାବରେ ମିନିଅନର ମାର୍ଗ ନୁହେଁ।