Ansible အတွက် ဝဘ်အင်တာဖေ့စ် Polemarch 2.1 ကို ဖြန့်ချိသည်။

Polemarch 2.1.0 သည် Ansible ကိုအခြေခံ၍ ဆာဗာအခြေခံအဆောက်အအုံကို စီမံခန့်ခွဲရန်အတွက် ဝဘ်အင်တာဖေ့စ်တစ်ခုဖြစ်သည်။ ပရောဂျက်ကုဒ်ကို Django နှင့် Celery မူဘောင်များကို အသုံးပြု၍ Python နှင့် JavaScript ဖြင့် ရေးသားထားသည်။ ပရောဂျက်ကို AGPLv3 လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ စနစ်စတင်ရန် ပက်ကေ့ဂျ်ကို ထည့်သွင်းပြီး ဝန်ဆောင်မှု 1 ခုကို စတင်ပါ။ စက်မှုလုပ်ငန်းသုံးအတွက်၊ MySQL/PostgreSQL နှင့် Redis/RabbitMQ+ Redis (MQ cache နှင့် ပွဲစား) ကို ထပ်မံအသုံးပြုရန် အကြံပြုထားသည်။ ဗားရှင်းတစ်ခုစီအတွက် Docker ပုံတစ်ခုထုတ်ပေးသည်။

အဓိက တိုးတက်မှုများ-

  • ကုဒ်စတင်ခြင်းအချိန်ကို လျှော့ချထားပြီး ကုဒ်အများအပြားနှင့် ထပ်တလဲလဲစာရင်းများစွာကို ပြန်လည်ပြင်ဆင်ခြင်းဖြင့် မှတ်ဉာဏ်စီမံခန့်ခွဲမှုကို အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားသည်။
  • repo_sync_on_run ဖွင့်ထားသော (git အတွက်) သို့မဟုတ် (tar အတွက်) ကုဒ်ကို ဒေါင်းလုဒ်လုပ်ခြင်းအား အရင်းအမြစ်မှ လည်ပတ်နေသော လမ်းညွှန်သို့ တိုက်ရိုက်လုပ်ဆောင်နေပြီဖြစ်သည်။ Polemarch ကို CI/CD ပိုက်လိုင်းအဖြစ် အသုံးပြုသူများအတွက် ဤအင်္ဂါရပ်သည် အထူးအသုံးဝင်သည်။
  • ပရောဂျက်တစ်ခုကို စင့်ခ်လုပ်သည့်အခါ ဒေါင်းလုဒ်လုပ်ရမည့် အများဆုံး မှတ်တမ်းအရွယ်အစားကို သတ်မှတ်ရန် စွမ်းရည်ကို ထည့်သွင်းထားသည်။ အရွယ်အစားကို သတ်မှတ်ပုံစံဖိုင်တွင် ဘိုက်များဖြင့် ညွှန်ပြထားပြီး ပရောဂျက်အားလုံးအတွက် အကျုံးဝင်ပါသည်။
  • သတ်မှတ်ထားသော repo_sync_on_run_timeout နှင့် အလုပ်လုပ်ခြင်း၏ လုပ်ဆောင်ချက်ကို ပြန်လည်လုပ်ဆောင်ခဲ့ပြီး၊ ဤအချိန်သည် git ပရောဂျက်များအတွက် ဤအချိန်ကို git cli timeouts တွင်အသုံးပြုပြီး archives အတွက် ၎င်းသည် ချိတ်ဆက်မှုတစ်ခုတည်ဆောက်ချိန်နှင့် ဒေါင်းလုဒ်စတင်ရန်စောင့်ဆိုင်းချိန်တို့ကို အကျုံးဝင်ပါသည်။
  • ပရောဂျက်တစ်ခုအတွင်း မတူညီသော ANSIBLE_CONFIG ကို သတ်မှတ်ရန် စွမ်းရည်ကို ထည့်သွင်းခဲ့သည်။ တစ်ချိန်တည်းမှာပင်၊ root တွင် ansible.cfg မရှိသော ပရောဂျက်များအတွက် ကမ္ဘာလုံးဆိုင်ရာ ပုံသေ config ကို သတ်မှတ်နိုင်သည်။
  • အင်တာဖေ့စ်ရှိ အသေးစားအမှားအယွင်းများနှင့် မှားယွင်းမှုများကို ပြုပြင်ပြီး အခြေခံစာကြည့်တိုက်များကို အပ်ဒိတ်လုပ်ထားသည်။

source: opennet.ru

မှတ်ချက် Add