Cara Menginstal Ansible di Ubuntu 24.04

Cara Menginstal Ansible Di Ubuntu 24 04



Di dunia digital, perhatian utama bagi sebagian besar organisasi adalah bagaimana mengontrol beberapa server dan menyederhanakan proses untuk memudahkan administrator mereka. Untungnya, ada sistem manajemen konfigurasi berbeda, seperti Ansible, yang memudahkan dan memudahkan pengotomatisan tugas-tugas ini.

Dengan alat otomatisasi seperti Ansible, Anda dapat melakukan tugas seperti penerapan perangkat lunak dan manajemen konfigurasi dari satu host kontrol Ansible tanpa harus masuk ke setiap server target. Ansible adalah alat otomatisasi gratis, dan jika Anda baru menggunakannya, tetaplah menggunakannya karena postingan ini membagikan semua yang Anda perlukan untuk menginstalnya di Ubuntu 24.04.

Instalasi dan Konfigurasi Ansible di Ubuntu 24.04

Untuk bekerja dengan Ansible, Anda memerlukan Host kontrol yang memungkinkan , yaitu Ubuntu 24.04 kami, dan satu atau lebih Tuan rumah yang memungkinkan . Host yang Mungkin adalah mesin target yang ingin Anda otomatisasi dari satu host kontrol. Untuk host ini, kami akan menggunakan SSH untuk menyambungkannya melalui pasangan kunci SSH. Mari kita bagi prosesnya menjadi langkah-langkah yang dapat dimengerti.







Langkah 1: Instal Ansible di Host Kontrol Anda
Di Ubuntu 24.04 (Noble Numbat), di situlah kami akan menginstal Ansible. Pertama, mari segera perbarui dan tingkatkan sistem kami.



$ sudo pembaruan yang tepat && sudo apt meningkatkan

Sebelum kita menginstal Ansible menggunakan APT, mari kita periksa versi yang tersedia di repositori menggunakan perintah di bawah ini.



$sudo tepat - kebijakan cache dimungkinkan

Kami sekarang dapat menjalankan perintah install untuk mengambil dan menginstal Ansible dari repositori Ubuntu kami.





$ sudo apt install mungkin

Setelah Ansible diinstal, periksa versinya untuk mengonfirmasi bahwa instalasi Anda berhasil.

$ mungkin -- Versi: kapan

Anda sekarang telah menginstal Ansible di sistem Anda. Namun, kita harus mengkonfigurasinya untuk mengatur host kontrol kita.



Langkah 2: Menyiapkan Kunci SSH
Ansible menggunakan SSH untuk terhubung ke host Ansible saat menjalankan tugas apa pun dari host kontrol Ansible. Oleh karena itu, kami harus menyalin kunci publik SSH host kontrol Ansible kami ke host Ansible kami untuk koneksi yang lancar tanpa memerlukan kata sandi apa pun.

Langkah pertama adalah membuat pasangan kunci SSH pada node kontrol Ansible kami.

$sst - keygen

Anda dapat memilih lokasi lain untuk menyimpan kunci atau menggunakan lokasi default. Selain itu, Anda dapat mengatur frasa sandi untuk otentikasi atau tidak. Setelah Anda menetapkan preferensi, pasangan kunci SSH Anda akan dibuat.

Kita kemudian harus menyalin kunci publik ke host Ansible kita. Pertama, pastikan Anda memilikinya alamat IP dari host target dan nama pengguna. Setelah Anda melakukannya, kami akan menyalin kunci publik menggunakan ssh-salin-id dengan perintah berikut.

$sst - menyalin - id nama pengguna@alamat_ip

Anda akan mendapatkan pesan yang menanyakan apakah Anda ingin melanjutkan dan mengautentikasi koneksi. Ketik 'ya' untuk melanjutkan.
Setelah Anda memasukkan kata sandi untuk host jarak jauh, Anda akan mendapatkan output yang menunjukkan bahwa kunci telah berhasil ditambahkan.

Saat masih terhubung ke mesin jarak jauh, buka file konfigurasi SSH dan nonaktifkan otentikasi kata sandi, seperti pada gambar di bawah.

$sudonano / dll. / ssh / ssh_config

Simpan file dan keluar dari host jarak jauh Anda. Saat berikutnya Anda mencoba masuk, Anda tidak akan diminta memasukkan kata sandi, karena pasangan kunci SSH akan digunakan untuk otentikasi.

Langkah 3: Mengonfigurasi Node Kontrol yang Mungkin Anda
Sejauh ini, kami telah menginstal Ansible dan menyiapkan kunci SSH untuk koneksi. Langkah lainnya adalah mengkonfigurasi node kontrol Ansible dengan menentukan alamat IP semua host Ansible yang ingin kita kontrol. Untuk melakukannya, kita harus membuat file inventaris yang berisi rincian host.

Buat file inventaris Anda dan beri nama sesuai preferensi Anda. Kami telah menyimpan file inventaris “host yang memungkinkan” di direktori kami saat ini. Di dalam file, tambahkan detail server yang ingin Anda kontrol dan pastikan Anda telah menyiapkan kunci SSH setiap server seperti yang kami lakukan pada langkah sebelumnya.

Terakhir, simpan file inventaris Anda dan keluar dari editor teks.
Untuk memverifikasi bahwa file inventaris Ansible kami ada, gunakan perintah di bawah ini dan ganti “hosts yang mungkin” dengan jalur ke tempat Anda menyimpan file inventaris Anda.

$ mungkin - inventaris -- daftar - Saya . / mungkin - tuan rumah - Dan

Anda akan mendapatkan keluaran yang menunjukkan infrastruktur dari host Ansible yang ditambahkan.

Langkah 4: Uji Koneksi yang Mungkin
Langkah terakhir melibatkan verifikasi bahwa koneksi kita berfungsi dan bahwa kita dapat mengakses dan mengontrol host Ansible yang ditambahkan dari node kontrol Ansible kita. Jika koneksi sudah diatur dengan baik, kita seharusnya dapat menjalankan perintah dari node kontrol kita.

Misalnya, mari kita coba menjalankan a perintah ping dan lihat apakah host dapat terhubung. Pada perintah di bawah ini, ganti 'linuxhint' dengan nama pengguna host Ansible target Anda dan ganti file inventaris agar sesuai dengan jalur tempat Anda menyimpan milik Anda.

$ mungkin semua - Saya . / mungkin - tuan rumah - aku ping - kamu petunjuk linux

Output di atas menunjukkan pesan sukses, mengonfirmasi bahwa kami memiliki kendali atas host Ansible kami. Anda dapat memverifikasi ini lebih lanjut dengan menjalankan perintah ad-hoc. Misalnya, mari kita periksa penggunaan disk dengan menjalankan perintah di bawah ini.

$ mungkin semua - Saya . / mungkin - tuan rumah - sebuah “df - H' - kamu petunjuk linux

Itu dia! Kami telah berhasil menginstal dan mengkonfigurasi Ansible di Ubuntu 24.04.

Kesimpulan

Menginstal Ansible di Ubuntu 24.04 mudah dilakukan jika Anda memiliki panduan yang jelas untuk diikuti. Posting ini bertindak sebagai panduan yang jelas untuk membantu Anda menginstal dan mengkonfigurasi Ansible dengan mudah dan cepat di Ubuntu 24.04. Kami telah membagikan semua langkah dan menunjukkan bahwa koneksi Ansible kami berfungsi seperti yang diharapkan.