client.rb ရှိ Chef Infra Client ပရောက်စီ ဆက်တင်များ
Chef ၏ ကိုယ်ပိုင် တောင်းဆိုချက်များအတွက် node ပေါ်တွင် client.rb ကို သတ်မှတ်ပါ; cookbook ဖန်တီးသော profile script သည် နောက်ပိုင်းတွင် ဖတ်ရှုသူများအပေါ်သာ သက်ရောက်မှုရှိသည်။
Chef Infra Client ၏ အပြင်ထွက် တောင်းဆိုချက်များအတွက် client လည်ပတ်နေသော node ရှိ ရှိပြီးသား client.rb ကို ပြင်ဆင်သတ်မှတ်ပါ:
http_proxy 'http://proxy.example:8080'
https_proxy 'http://proxy.example:8080'
no_proxy 'chef.internal.example,localhost,127.0.0.1'ရည်ရွယ်ထားသော အတွင်းပိုင်း ခြွင်းချက်များကို အသုံးပြုပါ။ ကြားခံအေဂျင်စီက အထောက်အထား လိုအပ်သောအခါ ပရောက်စီ အသုံးပြုသူနှင့် စကားဝှက် ဆက်တင်များကို သီးခြား ရရှိနိုင်သည်။ ၎င်းသည် node ၏ Chef client ကို ပြင်ဆင်ခြင်းဖြစ်ပြီး စီမံခန့်ခွဲခံ စက်တိုင်းအတွက် Chef Infra Server လမ်းကြောင်း မဟုတ်ပါ။
စတင်ခြင်း ကာလအတွင်း ထို key များ မရှိသောအခါ Chef သည် ဤပြင်ဆင်မှုမှ စာလုံးအသေးဖြင့် ပရောက်စီ ပတ်ဝန်းကျင် တန်ဖိုးများကို ရယူနိုင်သည်။ အပြန်အလှန် လည်ပတ်မှုနှင့် ဝန်ဆောင်မှု စတင်မှု ကွဲပြားစွာ ပြုမူသောအခါ ရှိပြီးသား အမွေရ တန်ဖိုးများကို နှိုင်းယှဉ်ပါ။
profile ဖိုင် ချက်ပြုတ်နည်းက အမှန်တကယ် ပြောင်းလဲပေးသည့်အရာ
shell profile လမ်းညွှန်ထဲသို့ export script ရေးသော cookbook သည် ထို profile ၏ နောက်ပိုင်း အသုံးပြုသူများအတွက် ထည့်သွင်းချက် တစ်ခု ဖန်တီးသည်။ ၎င်းသည် လည်ပတ်နေသော Chef client ကို login shell ၏ ဖိုင်များကို ပြန်လည်ဖတ်ရှုစေခြင်း သို့မဟုတ် စီမံခန့်ခွဲခံ application ကို ပတ်ဝန်းကျင်အသစ်ဖြင့် ပြန်လည်စတင်စေခြင်း မပြုပါ။
စီမံခန့်ခွဲခံ ဝန်ဆောင်မှုအတွက် ဝန်ဆောင်မှု ပံ့ပိုးသော ပတ်ဝန်းကျင် သို့မဟုတ် ကွန်ရက် ရွေးချယ်စရာများကို သတ်မှတ်ပါ။ Chef ၏ ပတ်ဝန်းကျင်ကို အမွေရသော command သည် ထို executable က ပံ့ပိုးမှသာ ၎င်း၏ variable များကို အသုံးပြုနိုင်သည်။ အတွင်းပိုင်း Chef နှင့် application endpoint များကို ရည်ရွယ်ထားသော ရှောင်ကွင်း လမ်းကြောင်းများပေါ်တွင် ထားရှိပါ။