SaltStack - Membuat Lingkungan Sederhana
Di bab ini, kita akan membuat lingkungan SaltStack sederhana, satu master garam, dan dua minion garam. Lingkungan ini akan membantu kita mempelajari konsep garam di bab-bab selanjutnya.
Mari kita ikuti langkah-langkah berikut untuk membuat lingkungan SaltStack.
Instal Lingkungan VirtualBox
VirtualBox adalah aplikasi virtualisasi lintas platform. VirtualBox memungkinkan Anda menjalankan lebih dari satu sistem operasi dalam satu waktu. VirtualBox berjalan di Windows, Linux, Macintosh dan Solaris. Ini menjadi tuan rumah dan mendukung sejumlah besarGuest Operating Systems.
Anda dapat mengunduh dan menginstal VirtualBox dengan mengunjungi tautan berikut - https://www.virtualbox.org/wiki/Downloads
Kami akan membuat tiga mesin virtual dan menjalankannya menggunakan VirtualBox.
Pasang Vagrant
Vagrant menyediakan lingkungan kerja yang mudah dikonfigurasi, dapat direproduksi, dan portabel.
Anda dapat mengunduh dan menginstal Vagrant dengan mengunjungi tautan berikut - https://www.vagrantup.com
Setelah instalasi Vagrant berhasil, Anda perlu mengkonfigurasinya. Buat satu file bernamaVagrantfile dalam folder dan jelaskan jenis mesin dan propertinya.
Run Vagrant - Untuk menjalankan Vagrant, jalankan perintah berikut -
vagrant up
Setelah Anda menjalankan vagrant up, Vagrant membuat dan memulai mesin tersebut, yang ditentukan di file Vagrantfilemenggunakan VirtualBox di latar belakang. Mesin ini akan bekerja sampai Anda menutupnya.
Stop Vagrant - Untuk menghentikan semua mesin yang berjalan di VirtualBox, ketik perintah berikut -
vagrant halt
Unduh Lingkungan Demo
SaltStack menyediakan lingkungan demo sederhana sebagai penyiapan Vagrant dan dihosting di github. Mari kita unduh pengaturan menggunakan perintah berikut -
cd /cd/to/path
git clone https://github.com/UtahDave/salt-vagrant-demo
Mulai Lingkungan
Sekarang, mulai lingkungan demo menggunakan perintah berikut -
cd /cd/to/path/salt-vagrant-demo
vagrant up
Setelah perintah ini, Anda akan melihat respons berikut -
result
Sekarang, tiga server sedang berjalan, satu dengan master garam dikonfigurasi dan dua dengan minion garam dikonfigurasi.
Jalankan master Salt
Masuk ke master Salt menggunakan perintah berikut -
vagrant ssh master
Sekarang, pindah ke pengguna root menggunakan perintah di bawah ini -
sudo su
Sekarang kami telah berhasil terhubung ke master Salt.
Sekarang mari kita membahas beberapa perintah dasar di SaltStack.
Buat daftar semua Kunci
Perintah berikut adalah untuk memverifikasi koneksi antek Salt dan melihat apakah koneksi diterima, ditolak atau tertunda.
salt-key —list-all
Ini akan menghasilkan yang berikut output -
Accepted Keys:
minion1
minion2
Denied Keys:
Unaccepted Keys:
Rejected Keys:
Verifikasi Salt Minions
Sekarang, kami telah menerima semua kunci, Anda dapat mengirim perintah dari master Salt untuk memeriksa apakah minion Salt mendengarkan atau tidak,
salt '*' test.ping
Ini akan menghasilkan yang berikut output -
minion1:
True
minion2:
True
Dari hasil di atas, buat daftar minion 1 dan minion 2, yang berarti minion mendengarkan dengan baik, jika tidak, minion sekarang mungkin merespons dengan benar.