Cara Memasang Ansible pada Ubuntu 24.04

Cara Memasang Ansible Pada Ubuntu 24 04



Dalam dunia digital, kebimbangan utama bagi kebanyakan organisasi ialah cara mengawal berbilang pelayan dan menyelaraskan proses untuk memudahkan pentadbir mereka. Nasib baik, terdapat sistem pengurusan konfigurasi yang berbeza, seperti Ansible, yang menjadikannya mudah dan mudah untuk mengautomasikan tugasan ini.

Dengan alat automasi seperti Ansible, anda boleh melaksanakan tugas seperti penggunaan perisian dan pengurusan konfigurasi daripada satu hos kawalan Ansible tanpa perlu log masuk ke setiap pelayan sasaran. Ansible ialah alat automasi percuma, dan jika anda baru menggunakannya, teruskan kerana siaran ini berkongsi semua yang anda perlukan untuk memasangnya pada Ubuntu 24.04.

Pemasangan dan Konfigurasi Ansible pada Ubuntu 24.04

Untuk bekerja dengan Ansible, anda memerlukan satu Hos kawalan yang boleh diterima , iaitu Ubuntu 24.04 kami, dan satu atau lebih Tuan rumah yang boleh dipercayai . Hos Ansible ialah mesin sasaran yang anda mahu automasi daripada satu hos kawalan. Untuk hos ini, kami akan menggunakan SSH untuk menyambung kepada mereka melalui pasangan kunci SSH. Mari pecahkan proses kepada langkah-langkah yang boleh difahami.







Langkah 1: Pasang Ansible pada Hos Kawalan Anda
Pada Ubuntu 24.04 (Noble Numbat) kami, di situlah kami akan memasang Ansible. Mula-mula, mari kemas kini dan tingkatkan sistem kami dengan cepat.



kemas kini $ sudo apt && peningkatan sudo apt

Sebelum kita boleh memasang Ansible menggunakan APT, mari semak versi yang tersedia dalam repositorinya menggunakan arahan di bawah.



$sudo apt - dasar cache ansible

Kami kini boleh menjalankan arahan pemasangan kami untuk mengambil dan memasang Ansible daripada repositori Ubuntu kami.





$ sudo apt install ansible

Setelah pemasangan Ansible, semak versi untuk mengesahkan bahawa pemasangan anda berjaya.

$ ansible -- versi

Anda kini telah memasang Ansible pada sistem anda. Walau bagaimanapun, kami mesti mengkonfigurasinya untuk menetapkan hos kawalan kami.



Langkah 2: Menyediakan Kekunci SSH
Ansible menggunakan SSH untuk menyambung ke hos Ansible apabila menjalankan sebarang tugas daripada hos kawalan Ansible. Oleh itu, kami mesti menyalin kunci awam SSH hos kawalan Ansible kami kepada hos Ansible kami untuk sambungan yang lancar tanpa memerlukan sebarang kata laluan.

Langkah pertama ialah menjana pasangan kunci SSH pada nod kawalan Ansible kami.

$ ssh - keygen

Anda boleh memilih lokasi lain untuk menyimpan kunci atau pergi dengan lokasi lalai. Selain itu, anda boleh menetapkan frasa laluan untuk pengesahan atau tidak. Setelah anda menetapkan pilihan anda, pasangan kunci SSH anda akan dijana.

Kami kemudiannya mesti menyalin kunci awam kepada hos Ansible kami. Pertama, pastikan anda mempunyai alamat IP daripada hos sasaran dan nama pengguna. Sebaik sahaja anda berbuat demikian, kami akan menyalin kunci awam menggunakan ssh-copy-id dengan arahan berikut.

$ ssh - salinan - id nama pengguna@ip_alamat

Anda akan mendapat mesej yang bertanya sama ada anda ingin meneruskan dan mengesahkan sambungan. Taip 'ya' untuk meneruskan.
Sebaik sahaja anda memasukkan kata laluan untuk hos jauh anda, anda akan mendapat output yang menunjukkan bahawa kunci telah berjaya ditambahkan.

Semasa masih disambungkan ke mesin jauh, buka fail konfigurasi SSH dan lumpuhkan pengesahan kata laluan, seperti dalam imej di bawah.

$ sudo nano / dan lain-lain / ssh / ssh_config

Simpan fail dan log keluar daripada hos jauh anda. Kali seterusnya anda cuba log masuk, anda tidak akan digesa untuk memasukkan kata laluan anda, kerana pasangan kunci SSH akan digunakan untuk pengesahan.

Langkah 3: Mengkonfigurasi Nod Kawalan Ansible Anda
Setakat ini, kami telah memasang Ansible dan menyediakan kunci SSH untuk sambungan. Langkah lain ialah untuk mengkonfigurasi nod kawalan Ansible kami dengan menyatakan alamat IP semua hos Ansible yang kami mahu kawal. Untuk berbuat demikian, kami mesti mencipta fail inventori yang mengandungi butiran hos.

Buat fail inventori anda dan namakannya mengikut keutamaan anda. Kami telah menyimpan fail inventori 'ansible-host' kami dalam direktori semasa kami. Di dalam fail, tambahkan butiran pelayan yang anda ingin kawal dan pastikan anda telah menyediakan setiap kunci SSH pelayan seperti yang kami lakukan pada langkah sebelumnya.

Akhir sekali, simpan fail inventori anda dan keluar dari editor teks.
Untuk mengesahkan bahawa fail inventori Ansible kami wujud, gunakan perintah di bawah dan gantikan 'hos-ansible' dengan laluan ke tempat anda telah menyimpan fail inventori anda.

$ ansible - inventori -- senarai - i . / ansible - tuan rumah - dan

Anda akan mendapat output yang menunjukkan infrastruktur hos Ansible yang ditambahkan.

Langkah 4: Uji Sambungan Ansible
Langkah terakhir melibatkan pengesahan bahawa sambungan kami berfungsi dan kami boleh mengakses dan mengawal hos Ansible yang ditambahkan daripada nod kawalan Ansible kami. Jika sambungan telah disediakan dengan baik, kita sepatutnya dapat menjalankan arahan daripada nod kawalan kita.

Sebagai contoh, mari cuba jalankan a arahan ping dan lihat sama ada hos boleh menyambung. Dalam arahan di bawah, gantikan 'linuxhint' dengan nama pengguna hos Ansible sasaran anda dan gantikan fail inventori untuk memadankan laluan di mana anda telah menyimpan milik anda.

$ ansible semua - i . / ansible - tuan rumah - m ping - u linuxhint

Output di atas menunjukkan mesej kejayaan, mengesahkan bahawa kami mempunyai kawalan ke atas hos Ansible kami. Anda boleh mengesahkan ini dengan lebih lanjut dengan menjalankan perintah ad-hoc. Sebagai contoh, mari kita semak penggunaan cakera dengan menjalankan arahan di bawah.

$ ansible semua - i . / ansible - tuan rumah - a “df - h” - u linuxhint

Itu sahaja! Kami telah berjaya memasang dan mengkonfigurasi Ansible pada Ubuntu 24.04.

Kesimpulan

Memasang Ansible pada Ubuntu 24.04 adalah mudah apabila anda mempunyai panduan yang jelas untuk diikuti. Catatan ini bertindak sebagai panduan yang jelas untuk membantu anda memasang dan mengkonfigurasi Ansible dengan mudah dan cepat pada Ubuntu 24.04. Kami telah berkongsi semua langkah dan menunjukkan bahawa sambungan Ansible kami berfungsi seperti yang diharapkan.