جوابی میں اپٹ گیٹ اپ ڈیٹ کیسے چلائیں۔

How Run An Apt Get Update Ansible



میرے روزانہ کے کام کے بہاؤ میں ، میں بہت سے ریموٹ لینکس سسٹمز کے ساتھ کام کرتا ہوں ، جن میں سے بیشتر ڈیبین پر مبنی ہیں۔

میں آپ کو کھل کر بتا سکتا ہوں کہ بعض اوقات ، ایس ایس ایچ کو تمام مشینوں میں بہت تکلیف ہوتی ہے ، اپ ڈیٹ حاصل کریں ، اور پھر چیک کریں کہ کوئی اپ ڈیٹس ہیں اور انسٹال کریں۔ یہاں تک کہ پاس ورڈ سے کم SSH لاگ ان کے باوجود ، اس میں اب بھی بہت زیادہ وقت لگتا ہے۔







اپنے آپ سے مسلسل پوچھنے کے بعد ، میں اس عمل کو خودکار کیسے کر سکتا ہوں؟ مجھے جوابدہ پایا!



اس ٹیوٹوریل کے لیے ، میں آپ کو دکھائوں گا کہ اس طاقتور آٹومیشن ٹول کو آپ کے تمام ریموٹ سسٹمز کو اپٹ کرنے کے لیے کیسے استعمال کریں۔ تازہ ترین رہنا اور اپنے سسٹم پر تمام پیچ لگانے سے آپ کے سسٹم کو محفوظ رکھنے میں مدد ملے گی۔



جوابدہ کیا ہے؟

انسیبل ایک طاقتور آٹومیشن ٹول ہے جو آپ کو سسٹم کو دور سے اور خود بخود ترتیب دینے اور انتظام کرنے کی اجازت دیتا ہے۔ مزید برآں ، یہ زبردست خصوصیات پیش کرتا ہے جیسے سافٹ ویئر کو دور سے انسٹال کرنا ، غلطیوں کی صورت میں رول بیک ، بیک اپ ، ریموٹ ڈاؤن لوڈ ، اور بہت کچھ۔





جوابی بھی استعمال میں بہت آسان ہے۔ یہ YAML فائلوں کو استعمال کرتا ہے جو لکھنے میں آسان اور انتہائی پڑھنے کے قابل ہیں ، اور ایک اعلی سطح کی سیکورٹی ہے کیونکہ یہ SSH کو لاگ ان کرنے اور سسٹمز کا انتظام کرنے کے لیے استعمال کرتی ہے۔

ایک ٹول سے ایک سے زیادہ سسٹمز کا انتظام کرنا فاتح سے زیادہ ہے ، اور کوئی بھی سسٹم ایڈمنسٹریٹر واقف ہونا چاہیے اگر پہلے سے ہی اینسیبل استعمال نہیں کر رہا ہے۔



جوابدہ انسٹال کرنا

اینسیبل کی تعریفوں کے ساتھ ، آئیے ہم ریموٹ سرورز کو سنبھالنے کے لیے اپنی مقامی مشین پر انسیبل انسٹال کرنے پر غور کریں۔

اس سبق کے لیے ، میں اوبنٹو 20.10 کو اپنی مقامی مشین کے طور پر استعمال کروں گا۔ دوسرے سسٹمز پر انسیبل انسٹال کرنے کا طریقہ سیکھنے کے لیے ، دستاویزات کو چیک کریں۔

اوبنٹو پر ، کمانڈ استعمال کریں:

sudo apt اپ ڈیٹ۔
sudo apt انسٹال سافٹ ویئر-پراپرٹیز-کامن۔
sudo add-apt-repository --yes --update ppa: ansible/ansible
sudo apt جوابی انسٹال کریں۔

جواب دہ میزبان شامل کریں۔

اگر آپ انسیبل سے واقف نہیں ہیں تو ، پہلا قدم یہ ہے کہ ریموٹ مشینوں کی انوینٹری بنائی جائے جسے آپ خودکار بنانا چاہتے ہیں۔ آپ یہ/etc/ansible/hosts میں ترمیم کرکے کر سکتے ہیں۔

ڈیبین سرورز کو شامل کرنے کے لیے ، اندراجات درج کریں:

[ڈیبین]
192.168.0.13۔

آپ ریموٹ میزبان کا IP پتہ پاس کر سکتے ہیں یا مشین کا میزبان نام استعمال کر سکتے ہیں۔

ایک بار جب ہمارے پاس ترتیب فائل میں میزبانوں کی فہرست ہے ، ہم آگے بڑھ سکتے ہیں اور اپ ڈیٹس کو خودکار کرسکتے ہیں۔

اپٹ ماڈیول کا استعمال کرتے ہوئے اپ ڈیٹ کریں۔

ڈیبین پر مبنی مشینوں پر پیکیجز کو دور سے اپ ڈیٹ کرنے اور ان کا انتظام کرنے کے لیے ، ہم انسیبل کے فراہم کردہ اپٹ ماڈیول استعمال کرتے ہیں۔ اپٹ ماڈیول ہمیں دوسرے کنفیگریشن کے ساتھ اپٹ پیکجوں کا انتظام کرنے کی اجازت دیتا ہے۔

ریپوزٹری کیشے کو اپ ڈیٹ کریں۔
جوابی کا استعمال کرتے ہوئے ذخیرہ کیش کو اپ ڈیٹ کرنے کے لیے ، ہم ذیل میں فراہم کردہ پلے بک استعمال کر سکتے ہیں۔

---
- میزبان: ڈیبین۔
بنیں: ہاں
become_method: sudo
کام:
- نام: 'ریپوزٹری کیشے کو اپ ڈیٹ کریں'
مناسب:
update_cache: سچ ہے۔
cache_valid_time: 3600۔
force_apt_get: سچ ہے۔

فائل کو محفوظ کریں اور بطور کمانڈ چلائیں:

ansible-playbook --user = debian apt.yaml

یہ پلے بک چلائے گا اور مخصوص کاموں کو انجام دے گا۔ پیداوار ذیل میں دکھایا گیا ہے:

جوابی پلے بک میں ، ہم میزبانوں کی وضاحت کرکے شروع کرتے ہیں۔ اس معاملے میں ، ہم صرف ڈیبین میزبان چاہتے ہیں۔

اگلا ، ہم نے اسے سچ بننے کے لیے مقرر کیا ، جس سے صارف کو sudo کا استعمال کرتے ہوئے مراعات میں اضافہ کرنے کی اجازت دی گئی جیسا کہ becom_method میں بیان کیا گیا ہے۔

آخر میں ، ہم نے ذخیرے کیشے کو اپ ڈیٹ کرنے کے لیے کاموں کو ترتیب دیا۔ ہم نے cache_valid_time کو 3600 کے طور پر بھی مقرر کیا ہے جو کہ کیش کو ریفریش کرتا ہے اگر یہ وقت سے زیادہ پرانا ہو۔

نوٹ: استعداد کے بجائے force_apt-get استعمال کریں۔

تمام پیکجوں کو اپ گریڈ کریں۔
ہم سسٹم میں موجود تمام پیکجوں کو بھی اپ ڈیٹ کر سکتے ہیں جو کہ کمانڈ کے مطابق ہیں:

sudo apt-get dist-upgrade

جواب دینے والی پلے بک کا استعمال کرتے ہوئے ، ہم یام فائل کو بطور شامل کرتے ہیں:

---
- میزبان: سب۔
بنیں: ہاں
become_method: sudo
کام:
- نام: 'اپ ڈیٹ کیشے اور مکمل سسٹم اپ ڈیٹ'
مناسب:
update_cache: سچ ہے۔
اپ گریڈ: ڈسٹرکٹ
cache_valid_time: 3600۔
force_apt_get: سچ ہے۔

اسی طرح ، اوپر جواب دینے والی پلے بک چلائیں ، جیسا کہ پہلی کمانڈ میں دکھایا گیا ہے۔

نتیجہ

اس ٹیوٹوریل میں ، ہم جلدی سے گئے کہ اینسیبل کیا ہے ، یہ کیا پیش کرتا ہے ، اور ہم اس کے ماڈیولز کو ڈیبین بیسڈ سسٹم پر سسٹم اپ ڈیٹ کرنے کے لیے کیسے استعمال کرسکتے ہیں۔

شکریہ اور آٹومیشن مبارک ہو۔