Cara Memasang dan Mengkonfigurasi Ansible pada Pelayan Ubuntu



Cuba Instrumen Kami Untuk Menghapuskan Masalah

Sekiranya anda mengendalikan sebilangan besar pelayan maya atau bahan hosting dari beberapa pelayan kosong, maka anda menghadapi cabaran. Menggunakan alat konfigurasi seperti Ansible akan membantu anda mengekalkan kawalan terhadap sebilangan besar aplikasi atau halaman yang diserahkan ke pelbagai sistem. Oleh kerana ia adalah sumber terbuka, anda boleh memasangnya pada pemasangan Ubuntu Server 16.04 yang ada.



Pemasangan Ansible dilakukan sepenuhnya melalui antara muka CLI, dan demonstrasi di sini menggunakan pemasangan stok logam Ubuntu Server 16.04 yang tidak mempunyai antara muka pengguna yang canggih. Sekiranya anda memasang Unity, GNOME atau yang lain seperti Xfce4 atau LXDE, kemudian buka terminal dari menu aplikasi sebelum meneruskan.



Kaedah 1: Memasang apt-add-repository

Sekiranya pemasangan Ubuntu Server 16.04 anda membolehkan anda menggunakan ciri apt-add-repository, kemudian lompat ke Kaedah 2. Jika tidak, keluarkan arahan berikut diikuti dengan masukkan setiap kali:



sudo apt-get kemas kini

sudo apt-get install software-properties-common

Kaedah 2: Menambah Repositori Ansible

Kini setelah anda dapat menggunakan apt-add-repository, gunakan sudo apt-add-repository ppa: ansible / ansible untuk menambahkan repositori yang diperlukan dan gunakan sudo apt-get update untuk mengindeksnya. Setelah diindeks, gunakan sudo apt-get install ansible untuk memasang paket. Konsol maya atau terminal mungkin banyak menghantar teks kepada anda, tetapi anda hanya boleh menunggu sehingga permintaan anda dikembalikan kepada anda.



Kaedah 3: Mengkonfigurasi Fungsi SSH

Keluarkan perintah ssh-keygen -t rsa -b 4096 -C 'friend@emailbox.addy' sambil mengganti friend@emailbox.addy dengan alamat e-mel yang ingin anda kaitkan dengan kunci. Jangan gunakan kata laluan jika ia meminta anda membuatnya, tetapi tekan butang enter dua kali. Ansible tidak dapat menyambung ke pelayan tambahan jika anda menambahkan kata laluan. Setelah selesai, tambahkan kunci baru dengan menggunakan ssh-agent bash dan kemudian ssh-add ~ / .ssh / id_rsa sebelum anda menyalin kunci ssh ke semua pelayan yang akan anda uruskan.

Salin kunci ke pelayan anda dengan perintah ini ssh-copy-id user@xxx.xxx.x.xxx, menggantikan Xs dengan digit sebenar alamat IP pelayan yang dimaksud. Anda mungkin akan diminta untuk mendapatkan kata laluan pengguna jarak jauh. Setelah semuanya dimasukkan, anda boleh menguji bahawa sambungannya baik dengan menaip ssh friend@xxx.xxx.x.xxx, menggantikan rakan dengan nama dari e-mel sebelum domain dan Xs dengan alamat IP sekali lagi. Anda tidak perlu memasukkan kata laluan. Sekiranya semuanya berfungsi, ketik keluar dan teruskan.

Kaedah 4: Mengkonfigurasi Sendiri yang Boleh Dikenal

Ansible menggunakan fail hosnya sendiri, jadi anda perlu menggunakannya untuk menyuntingnya. Anda boleh menggantikan vi dengan editor teks CLI yang lain jika anda memasang jika anda mahu, seperti nano. Di bahagian paling bawah fail, tambahkan baris dengan [pelayan web] di atasnya diikuti dengan alamat IP sekali lagi pada baris di bawahnya. Terus tambahkan baris jika anda perlu menambahkan lebih banyak alamat IP. Simpan dan tutup fail.

Apabila anda kembali pada arahan, keluarkan perintah ansible all -m ping dan lihatlah hasilnya. Ia mesti membaca kejayaan.

Sekiranya anda melihat petunjuk kegagalan, fail host mungkin salah. Anda mungkin perlu mengedit sekali lagi dan tambahkan pilihan ansible_password di. Kepala ke bahagian bawah fail sekali lagi dan buat baris lain, hanya meletakkan [pelayan web: vars] di atasnya, dengan garis di bawahnya yang mempunyai ansible_password = X di atasnya.

Isi X dengan kata laluan sudo anda dan jalankan ujian sekali lagi. Sekarang semestinya berjaya.

2 minit membaca