Ansible 101 – Linux Server Hardening

ကျွန်တော်တို့ ansible ကိုသုံးပြီး automate လုပ်လို့ရတဲ့ use cases တွေကများပါတယ်. ကျွန်တော် sharing လုပ်ချင်တာက ansible ကိုသုံးပြီး linux server တွေကို OS System Hardening လုပ်တဲ့အပိုင်းကို sharing လုပ်ချင်ပါတယ်. Hardening ဆိုတာက အကြမ်းအားဖြင့်

Continue readingAnsible 101 – Linux Server Hardening

Ansible 101 – Dynamic Inventory For AWS EC2

ကျွန်တော်တို့ ansible မှာ automate လုပ်ချင်တဲ့ resources တွေရဲ့ IP, hostname တွေကို ansible inventory ကိုသုံးပြီးမှတ်ထားပါတယ်. ansible inventory မှာ static and dynamic inventory နှစ်မျိုးရှိပါတယ်. ကျွန်တော်တို့ automate လုပ်မဲ့ resources

Continue readingAnsible 101 – Dynamic Inventory For AWS EC2

Ansible 101 – Ansible Plugins

ကျွန်တော်တို့ ansible ကို ansible plugins တွေနဲ့တွဲသုံးလို့ရပါတယ်. ansible plugins က ansible core မှာ arguments အနေနဲ့သုံးလို့ရတဲ့ code တွေပါ. ansible plugins ကို python နဲ့ရေးထားပါတယ်. ansible plugins ကိုကိုယ်တိုင်ရေးချင်လဲရပါတယ်. ansible

Continue readingAnsible 101 – Ansible Plugins

Ansible 101 – Ansible Tags

ကျွန်တော်တို့ ansible မှာ playbook တွေကိုရေးတဲ့အခါမှာ tags keyword ကိုထည့်သုံးလို့ရပါတယ်. ansible playbook မှာ tags keyword ကို tasks, play, role, block တွေမှာထည့်ရေးချင်ဖြင့် ansible playbook ကို run တဲ့အချိန်မှာကျွန်တော်တို့ run

Continue readingAnsible 101 – Ansible Tags

Ansible 101 – Ansible Vault

ကျွန်တော်တို့ ansible roles and playbooks တွေမှာ sensitive ဖြစ်တဲ့ password, ssh key, api key, api token တွေကို ansible vault ကိုသုံးပြီး encrypt လုပ်ထားလို့ရပါတယ်. ansible vault ကိုသုံးပြီး variables

Continue readingAnsible 101 – Ansible Vault

Ansible 101 – Reusing Ansible Tasks, Playbooks, And Roles

ကျွန်တော်တို့ ansible roles, playbooks တွေကို အခြား roles, playbook တွေမှာ ပြန်ခေါ်သုံးလို့ရပါတယ်. ကျွန်တော်တို့ playbook တစ်ခုရေးထားပြီး, playbook ထဲက tasks, variables တွေကို အခြား playbook တွေမှာပြန်သုံးလို့ရပါတယ်. playbook တစ်ခုထဲမှာ tasks, variables

Continue readingAnsible 101 – Reusing Ansible Tasks, Playbooks, And Roles

Ansible 101 – Ansible Galaxy, Roles, And Collections

ကျွန်တော်တို့ ansible မှာ playbook တစ်ခုမှာ သတ်မှတ်ထားတဲ့ play, tasks, vars, file, template တွေကို အခြား playbook တွေမှာ ပြန်သုံးချင်တဲ့အခါ, sharing လုပ်ချင်တဲ့အခါမှာ ansible Roles ကိုသုံးပါတယ်. playbook တစ်ခုထဲကို အခြား playbook

Continue readingAnsible 101 – Ansible Galaxy, Roles, And Collections

Ansible 101 – Ansible Block And Handlers

ကျွန်တော်တို့ ansible block ကို ansible playbook မှာ tasks တွေကို groups လိုက်စုပြီး run တဲ့နေရာမှာ သုံးတာများပါတယ်. ansible block ကို error handling အတွက်လဲသုံးလို့ရပါတယ်, programming language တွေမှာ exception handling

Continue readingAnsible 101 – Ansible Block And Handlers

Ansible 101 – Ansible Loops

ကျွန်တော်တို့ ansible playbook မှာ တူညီတဲ့ tasks တွေကို ထပ်ခါ ထက်ခါ run တဲ့အခါမှာ ansible loops ကိုသုံးပါတယ်. file, directory တို့ရဲ့ ownership ပြောင်းတာ, user, group အသစ်တွေကို create လုပ်တဲ့နေရာမှာသုံးတာများပါတယ်. ansible

Continue readingAnsible 101 – Ansible Loops

Ansible 101 – Conditionals Usage In Ansible Playbook

ကျွန်တော်တို့ ansible playbook မှာ ansible block, tasks တွေကို condition ပေါ်မူတည်ပြီး run လို့ရပါတယ်. remote hosts မှာရှိတဲ့ facts ( variables ) တွေ, အရင် run ထားတဲ့ tasks တွေရဲ့

Continue readingAnsible 101 – Conditionals Usage In Ansible Playbook