SaltStack: pkg.installed မတိုင်မီ ပရောက်စီ ကိန်းရှင်များ သတ်မှတ်ခြင်း
ပုံမှန် အစဉ်လိုက် လုပ်ဆောင်မှုအတွက် require ကို သုံးပြီး၊ ပတ်ဝန်းကျင်သည် လက်ရှိ ခွဲစဉ်အတွင်း သို့မဟုတ် ပင်မ minion တွင် ဆက်ရှိမည်ကို သတိရှိစွာ ရွေးချယ်ပါ။
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 သည် ပင်မ minion လုပ်ငန်းစဉ်ကိုပါ ပြောင်းလဲပြီး တန်ဖိုးများကို ပိုမို ရှည်လျားသော သက်တမ်း ပေးသည်။ နှစ်ခုစလုံးသည် လည်ပတ်မှုစနစ် တစ်ခုလုံးအတွက် ပရောက်စီ မသတ်မှတ်ပါ။
ရွေးချယ်ထားသော ပက်ကေ့ချ် ပံ့ပိုးသူက ထို ပတ်ဝန်းကျင် ထည့်သွင်းချက်များကို လေးစားသောအခါ ၎င်းသည် သက်ရောက်သည်။ အခြား ဖွဲ့စည်းမှုဖိုင် သို့မဟုတ် သီးခြား ဝန်ဆောင်မှု အသုံးပြုသော ပံ့ပိုးသူသည် ယင်းအစား ထို သုံးစွဲသူကို ဖွဲ့စည်းရန် လိုအပ်သည်။ Salt master ၏ ပရောက်စီသည် အလိုအလျောက် minion ၏ လမ်းကြောင်း မဟုတ်ပါ။