GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Ansible di Ubuntu 20.04

Ansible adalah alat Infrastruktur sebagai Kode yang memungkinkan penggunanya untuk mengontrol banyak server dari lokasi terpusat. Manfaat menggunakan Ansible adalah menggunakan SSH bersama dengan file YAML untuk konfigurasi tanpa memerlukan konfigurasi lain. Dalam tutorial ini, saya akan menjelaskan cara menginstal dan mengkonfigurasi Ansible pada sistem Ubuntu 20.04.

Instalasi Ansible di Ubuntu

Untuk menginstal Ansible, gunakan repositori resmi Ubuntu 20.04 di sistem Anda. Buka jendela terminal menggunakan Ctl+Alt+T pintasan atau gunakan Aplikasi-> Terminal. Setelah ini, perbarui repositori menggunakan:

$ sudo apt update

Cache repositori paket apt kemudian akan diperbarui. Sekarang, instal Ansible menggunakan:

$ sudo apt install ansible

Sistem akan meminta setelah beberapa saat, tekan Y dari keyboard, lalu tekan tombol enter untuk melanjutkan.

Ansible kemudian akan diinstal. Mari verifikasi langkah ini dengan menggunakan:

$ mungkin –versi

Versi yang diinstal akan ditampilkan seperti ini:

Buat Kunci SSH

Sekarang, Anda perlu membuat kunci SSH di sistem Anda di mana Ansible sedang diinstal. Untuk membuat kunci, tambahkan perintah:

$ ssh-keygen

Setelah masuk di jendela terminal, tekan tombol enter.

Sekali lagi tekan

Sekarang, sekali lagi Anda perlu menekan tombol dari keyboard Anda

Segera setelah Anda menekan enter, output yang sangat mirip dengan ini akan ditampilkan. Ini akan memiliki kunci SSH yang akan digunakan di paruh tutorial berikutnya.

Konfigurasi host Ubuntu untuk mengotomatisasi Ansible

Untuk mengotomatisasi lebih dari satu host, Anda perlu mengulangi proses yang sama untuk masing-masing host. Semua host Ubuntu (Ansible) yang akan dikonfigurasi harus menginstal paket SSH. Sekarang, kami akan memperbarui paket apt menggunakan:

$ sudo apt update

Pembaruan akan dimulai sangat mirip dengan yang ditampilkan di bawah ini:

Langkah selanjutnya adalah menginstal server OpenSSH menggunakan:

$ sudo apt install openssh-server -y

Setelah selesai, maka Anda perlu memeriksa status layanan sshd. Gunakan perintah berikut untuk memeriksa ini:

$ sudo systemctl status sshd

Output akan ditampilkan segera setelah Anda menekan . Status diaktifkan dan aktif (berjalan) akan

Setelah Anda memeriksa bahwa perintah sshd berjalan dengan baik dan diaktifkan, Anda dapat melanjutkan. Jika tidak diaktifkan maka mulai secara manual dengan menggunakan:

$ sudo systemctl start sshd

Sekarang, mari konfigurasikan firewall untuk mengizinkan akses SSH dengan menggunakan:

$ sudo ufw allow ssh

Output yang mirip dengan yang ditampilkan di bawah ini akan muncul:

Langkah selanjutnya adalah menambahkan mungkin pengguna dan kemudian izinkan akses tanpa kata sandi. Kami sekarang akan membuat pengguna yang memungkinkan dengan menggunakan:

$ sudo adduser ansible

Berikan sandi untuk mungkin pengguna.

Setelah itu isi informasi yang relevan dengan semua bidang yang tersedia.

Untuk mengonfigurasi akses sudo tanpa kata sandi, ketik berikut ini di jendela terminal untuk pengguna Anda yang memungkinkan:

$ echo "ansible ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ansible

Mari kita periksa alamat IP dari host Ansible dengan menggunakan:

$ hostname -I

Host akan muncul di output.

Sekarang, Anda tahu nama hostnya, jadi, kami akan menyalin kunci publik SSH ke host Ansible seperti ini:

$ ssh-copy-id [email protected]

Sekarang, ketik Ya untuk melanjutkan.

Kunci akan disalin ke host.

Untuk menonaktifkan login berbasis kata sandi gunakan perintah:

$ sudo usermod -L ansible

Di sini kami dapat mengakses host Ansible tanpa kata sandi apa pun dan siap untuk otomatisasi.

Pengujian Mungkin

Untuk menguji Ansible setelah instalasi dan konfigurasi, pengguna perlu membuat direktori proyek baru. Gunakan perintah mkdir untuk melakukannya:

$ mkdir ~/ansible-demo

Setelah Anda membuat direktori baru, Anda perlu mengaksesnya menggunakan:

$ cd ~/ansible-demo/

Setelah itu, buat file host baru di direktori proyek yang sama menggunakan:

$nano hosts

Kemungkinan akan menggunakan host dalam file ini ke SSH. Setelah Anda membuka editor nano, ketik alamat IP host Anda, yang ingin Anda ping.

Mari kita coba ping semua host menggunakan Ansible dengan menggunakan:

$ ansible all -i ./hosts -u ansible -m ping

Anda akan melihat sukses seperti yang ditampilkan di bawah ini:

Mencopot Pemasangan Ansible

Untuk menghapus Ansible, gunakan perintah berikut di jendela terminal:

$ sudo apt remove ansible

Ketik Y untuk melanjutkan proses penghapusan instalasi.

Dengan cara ini pengguna dapat dengan mudah menghapus Ansible dari sistem mereka.

Kesimpulan

Dalam artikel ini, kita melihat proses penginstalan Ansible pada sistem Ubuntu 20.04 dan cara mengonfigurasi serta menguji Ansible.


Ubuntu
  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal WordPress Menggunakan Nginx di Ubuntu 18.04

  3. Cara Menginstal Ansible di Ubuntu 18.04 LTS

  1. Cara Menginstal Go di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 18.04

  3. Cara Menginstal AWX yang Mungkin di Ubuntu 20.04 LTS

  1. Cara Menginstal Ansible di Ubuntu 20.04 LTS / 21.04

  2. Cara Menginstal Maven di Ubuntu 18.04

  3. Cara Menginstal Gitea menggunakan Docker di Ubuntu 20.04