- بابک سیدی نژاد
- 16 تیر 1401
بروزرسانی ESXi از طریق Ansible
خیلی از ما علاقه به بخش CLI داریم ودوست داریم برخی از کارها را از طریق خط فرمان انجام دهیم یکی از این موارد بروز رسانی ESXi از طریق Ansible هست .
درنظر داشته باشید من تمام بخشها و فولدرهای مربوط به Ansible حذف کردم و تمامی کامندها در همون update.yml مینویسیم .
اما برای run شدن playbook باتوجه به اینکه هیچ کلیدی نمیسازیم و در نتیجه کلیدی منتقل نمیکنیم به سرورهای ESXi باید key_checking غیرفعال گردد. چون فقط برای هاستهای ESXi نیاز هست که key checking غیرفعال باشه درنتیجه زمان اجرای Play book این تغییر را اعمال میکنیم . (Playbook از اینجا میتونید دریافت کنید)
ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook /etc/ansible/repo/update.yml –vvv –ask-pass
Ask-pass برای دریافت کلمه عبور ESXi استفاده میشود( کلمه عبور تمامی ESXi ها باید مشابه هم باشد یک بار که کلمه عبور وارد شود تغییرات روی تمامی هاستهای دیگر هم نیز اعمال میشود.)
بعد از وارد نمودن کلمه عبور مراحل اعمال تغییرات همانند تصاویر زیر شروع میشود.
همانطور که درتصویر بالا مشخص است عملیات بروزرسانی با موفقیت انجام شده و در نهایت در تصویر زیر عملیات Ansible با موفقیت انجام شده که تعداد Change نشاندهنده این مورد میباشد. در آخر بعد از اعمال تغییرات همانند قبل ، با راه اندازی مجدد ESXi تغییرات اعمال خواهند شد.