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.