কিভাবে উবুন্টু 24.04 এ Ansible ইনস্টল করবেন

Kibhabe Ubuntu 24 04 E Ansible Inastala Karabena



ডিজিটাল বিশ্বে, বেশিরভাগ সংস্থার জন্য একটি মূল উদ্বেগ হল কীভাবে একাধিক সার্ভার নিয়ন্ত্রণ করা যায় এবং তাদের প্রশাসকদের জন্য এটি সহজ করার জন্য প্রক্রিয়াটিকে স্ট্রিমলাইন করা যায়। সৌভাগ্যবশত, বিভিন্ন কনফিগারেশন ম্যানেজমেন্ট সিস্টেম আছে, যেমন Ansible, যা এই কাজগুলিকে স্বয়ংক্রিয়ভাবে সহজ এবং সুবিধাজনক করে তোলে।

Ansible-এর মতো একটি অটোমেশন টুলের সাহায্যে আপনি প্রতিটি টার্গেট সার্ভারে লগ ইন না করেই একটি Ansible কন্ট্রোল হোস্ট থেকে সফ্টওয়্যার স্থাপনা এবং কনফিগারেশন পরিচালনার মতো কাজগুলি সম্পাদন করতে পারেন। Ansible হল একটি বিনামূল্যের অটোমেশন টুল, এবং আপনি যদি এটিতে নতুন হন, তাহলে এই পোস্টটি উবুন্টু 24.04-এ ইনস্টল করার জন্য আপনার প্রয়োজনীয় সমস্ত কিছু শেয়ার করার কারণে পাশে থাকুন।

উবুন্টু 24.04-এ Ansible এর ইনস্টলেশন এবং কনফিগারেশন

Ansible এর সাথে কাজ করতে আপনার একটি প্রয়োজন উত্তরযোগ্য নিয়ন্ত্রণ হোস্ট , যা আমাদের উবুন্টু 24.04, এবং এক বা একাধিক উত্তরযোগ্য হোস্ট . Ansible হোস্ট হল লক্ষ্য মেশিন যা আপনি একটি নিয়ন্ত্রণ হোস্ট থেকে স্বয়ংক্রিয় করতে চান। এই হোস্টগুলির জন্য, আমরা SSH কী জোড়ার মাধ্যমে তাদের সাথে সংযোগ করতে SSH ব্যবহার করব। আসুন প্রক্রিয়াটিকে বোধগম্য পদক্ষেপে বিভক্ত করি।







ধাপ 1: আপনার কন্ট্রোল হোস্টে Ansible ইনস্টল করুন
আমাদের উবুন্টু 24.04 (নোবল নম্বাট) এ, সেখানেই আমরা Ansible ইনস্টল করব। প্রথমে, আসুন দ্রুত আমাদের সিস্টেম আপডেট এবং আপগ্রেড করি।



$ sudo apt আপডেট && sudo apt আপগ্রেড

আমরা APT ব্যবহার করে Ansible ইনস্টল করার আগে, আসুন নীচের কমান্ডটি ব্যবহার করে এর সংগ্রহস্থলে উপলব্ধ সংস্করণটি পরীক্ষা করে দেখি।



$sudo apt - ক্যাশে নীতি উত্তরযোগ্য

আমরা এখন আমাদের উবুন্টু সংগ্রহস্থল থেকে আনসিবল আনতে এবং ইনস্টল করতে আমাদের ইনস্টল কমান্ড চালাতে পারি।





$ sudo apt ইন্সটল করা যায়

একবার Ansible ইনস্টল হয়ে গেলে, আপনার ইনস্টলেশন সফল হয়েছে কিনা তা নিশ্চিত করতে সংস্করণটি পরীক্ষা করুন।

$ উত্তরযোগ্য -- সংস্করণ

আপনি এখন আপনার সিস্টেমে Ansible ইনস্টল করেছেন। যাইহোক, আমাদের নিয়ন্ত্রণ হোস্ট সেট করতে এটি কনফিগার করতে হবে।



ধাপ 2: SSH কী সেট আপ করা
Ansible কন্ট্রোল হোস্ট থেকে কোনো কাজ চালানোর সময় Ansible হোস্টের সাথে সংযোগ করতে SSH ব্যবহার করে। যেমন, কোনো পাসওয়ার্ডের প্রয়োজন ছাড়াই নিরবিচ্ছিন্ন সংযোগের জন্য আমাদের উত্তরযোগ্য কন্ট্রোল হোস্টের SSH পাবলিক কী আমাদের Ansible হোস্টে কপি করতে হবে।

প্রথম ধাপ হল আমাদের উত্তরযোগ্য কন্ট্রোল নোডে SSH কী জোড়া তৈরি করা।

$ssh - কীজেন

আপনি কী সংরক্ষণ করতে বা ডিফল্ট অবস্থানের সাথে যেতে একটি ভিন্ন অবস্থান নির্বাচন করতে পারেন৷ অধিকন্তু, আপনি প্রমাণীকরণের জন্য একটি পাসফ্রেজ সেট করতে পারেন বা না করতে পারেন। একবার আপনি আপনার পছন্দগুলি সেট করলে, আপনার SSH কী জোড়া তৈরি হবে।

তারপরে আমাদের অবশ্যই পাবলিক কীটি আমাদের উত্তরযোগ্য হোস্টে অনুলিপি করতে হবে। প্রথমত, আপনার আছে নিশ্চিত করুন আইপি ঠিকানা লক্ষ্য হোস্ট এবং ব্যবহারকারীর নাম। একবার আপনি এটি করলে, আমরা ব্যবহার করে সর্বজনীন কীটি অনুলিপি করব ssh-কপি-আইডি নিম্নলিখিত কমান্ড দিয়ে।

$ssh - অনুলিপি - আইডি username@ip_address

আপনি এগিয়ে যেতে চান এবং সংযোগটি প্রমাণীকরণ করতে চান কিনা তা জিজ্ঞাসা করার জন্য আপনি একটি বার্তা পাবেন। চালিয়ে যেতে 'হ্যাঁ' টাইপ করুন।
একবার আপনি আপনার দূরবর্তী হোস্টের জন্য পাসওয়ার্ড প্রবেশ করান, আপনি একটি আউটপুট পাবেন যা দেখায় যে কীটি সফলভাবে যোগ করা হয়েছে।

রিমোট মেশিনের সাথে সংযুক্ত থাকাকালীন, SSH কনফিগারেশন ফাইলটি খুলুন এবং পাসওয়ার্ড প্রমাণীকরণ অক্ষম করুন, নীচের চিত্রের মতো।

$ sudo nano / ইত্যাদি / ssh / ssh_config

ফাইলটি সংরক্ষণ করুন এবং আপনার দূরবর্তী হোস্ট থেকে লগ আউট করুন। পরের বার যখন আপনি লগ ইন করার চেষ্টা করবেন, তখন আপনাকে আপনার পাসওয়ার্ড লিখতে বলা হবে না, কারণ প্রমাণীকরণের জন্য SSH কী জোড়া ব্যবহার করা হবে।

ধাপ 3: আপনার উত্তরযোগ্য নিয়ন্ত্রণ নোড কনফিগার করা
এখন পর্যন্ত, আমরা Ansible ইনস্টল করেছি এবং সংযোগের জন্য SSH কী সেট আপ করেছি। অন্য ধাপটি হল আমরা নিয়ন্ত্রণ করতে চাই এমন সমস্ত Ansible হোস্টের IP ঠিকানা উল্লেখ করে আমাদের Ansible কন্ট্রোল নোড কনফিগার করা। এটি করার জন্য, আমাদের অবশ্যই হোস্টের বিবরণ সহ একটি ইনভেন্টরি ফাইল তৈরি করতে হবে।

আপনার ইনভেন্টরি ফাইল তৈরি করুন এবং আপনার পছন্দ অনুযায়ী নাম দিন। আমরা আমাদের বর্তমান ডিরেক্টরিতে আমাদের 'অ্যান্সিবল-হোস্ট' ইনভেন্টরি ফাইল সংরক্ষণ করেছি। ফাইলের ভিতরে, আপনি যে সার্ভারগুলি নিয়ন্ত্রণ করতে চান তার বিশদ যোগ করুন এবং নিশ্চিত করুন যে আপনি প্রতিটি সার্ভারের SSH কী সেট আপ করেছেন যেমন আমরা পূর্ববর্তী ধাপে করেছি।

অবশেষে, আপনার ইনভেন্টরি ফাইল সংরক্ষণ করুন এবং পাঠ্য সম্পাদক থেকে প্রস্থান করুন।
আমাদের উত্তরযোগ্য ইনভেন্টরি ফাইলটি বিদ্যমান রয়েছে তা যাচাই করতে, নীচের কমান্ডটি ব্যবহার করুন এবং আপনি যেখানে আপনার ইনভেন্টরি ফাইলটি সংরক্ষণ করেছেন সেই পথের সাথে 'অ্যান্সিবল-হোস্টস' প্রতিস্থাপন করুন।

$ উত্তরযোগ্য - জায় -- তালিকা - আমি / উত্তরযোগ্য - হোস্ট - এবং

আপনি যোগ করা উত্তরযোগ্য হোস্ট(গুলি) এর পরিকাঠামো দেখানো একটি আউটপুট পাবেন।

ধাপ 4: উত্তরযোগ্য সংযোগ পরীক্ষা করুন
শেষ ধাপে আমাদের সংযোগ কাজ করে কিনা তা যাচাই করা এবং আমরা আমাদের উত্তরযোগ্য কন্ট্রোল নোড থেকে যোগ করা Ansible হোস্ট অ্যাক্সেস ও নিয়ন্ত্রণ করতে পারি। যদি সংযোগটি ভালভাবে সেট আপ করা হয় তবে আমাদের নিয়ন্ত্রণ নোড থেকে কমান্ডগুলি চালাতে সক্ষম হওয়া উচিত।

উদাহরণস্বরূপ, একটি চালানোর চেষ্টা করা যাক পিং কমান্ড এবং হোস্ট সংযোগ করতে পারে কিনা দেখুন। নীচের কমান্ডে, আপনার টার্গেট অ্যান্সিবল হোস্টের ব্যবহারকারীর নাম দিয়ে 'linuxhint' প্রতিস্থাপন করুন এবং আপনি যেখানে আপনার সংরক্ষণ করেছেন সেই পথের সাথে মেলে ইনভেন্টরি ফাইলটি প্রতিস্থাপন করুন।

$ সব উত্তরযোগ্য - আমি / উত্তরযোগ্য - হোস্ট - মি পিং - লিনাক্সহিন্ট

উপরের আউটপুটটি একটি সাফল্যের বার্তা দেখায়, এটি নিশ্চিত করে যে আমাদের উত্তরযোগ্য হোস্টের নিয়ন্ত্রণ আমাদের রয়েছে। আপনি অ্যাড-হক কমান্ড চালিয়ে এটি আরও যাচাই করতে পারেন। উদাহরণস্বরূপ, আসুন নীচের কমান্ডটি চালিয়ে ডিস্কের ব্যবহার পরীক্ষা করি।

$ সব উত্তরযোগ্য - আমি / উত্তরযোগ্য - হোস্ট - a 'df - জ' - লিনাক্সহিন্ট

এটাই! আমরা উবুন্টু 24.04 এ Ansible ইনস্টল এবং কনফিগার করতে পেরেছি।

উপসংহার

উবুন্টু 24.04 এ Ansible ইনস্টল করা সহজ যখন আপনার অনুসরণ করার জন্য একটি স্পষ্ট নির্দেশিকা থাকে। এই পোস্টটি আপনাকে সহজে এবং দ্রুত উবুন্টু 24.04 এ Ansible ইনস্টল এবং কনফিগার করতে সাহায্য করার জন্য একটি স্পষ্ট নির্দেশিকা হিসাবে কাজ করে। আমরা সমস্ত পদক্ষেপ শেয়ার করেছি এবং দেখিয়েছি যে আমাদের উত্তরযোগ্য সংযোগ প্রত্যাশা অনুযায়ী কাজ করে।