SaltStack - Basit Bir Ortam Oluşturma

Bu bölümde basit bir SaltStack ortamı, bir tuz ustası ve iki tuz kölesi oluşturacağız. Bu ortam, ilerleyen bölümlerde tuz kavramını öğrenmemize yardımcı olacaktır.

SaltStack ortamını oluşturmak için aşağıdaki adımlara uyalım.

VirtualBox Ortamını Kurun

VirtualBox, platformlar arası bir sanallaştırma uygulamasıdır. VirtualBox, aynı anda birden fazla işletim sistemi çalıştırmanıza izin verir. VirtualBox, Windows, Linux, Macintosh ve Solaris üzerinde çalışır. Çok sayıdaGuest Operating Systems.

Aşağıdaki bağlantıyı ziyaret ederek VirtualBox'ı indirip kurabilirsiniz - https://www.virtualbox.org/wiki/Downloads

Üç sanal makine oluşturup VirtualBox kullanarak çalıştıracağız.

Vagrant'ı yükleyin

Vagrant, yapılandırması kolay, yeniden üretilebilir ve taşınabilir çalışma ortamları sağlar.

Aşağıdaki bağlantıyı ziyaret ederek Vagrant'ı indirip kurabilirsiniz - https://www.vagrantup.com

Vagrant'ın başarılı bir şekilde kurulmasından sonra, onu yapılandırmanız gerekir. Adında tek bir dosya oluşturunVagrantfile bir klasörde bulun ve makinenin türünü ve özelliklerini açıklayın.

Run Vagrant - Vagrant'ı çalıştırmak için aşağıdaki komutu verin -

vagrant up

Siz serseriyi çalıştırdıktan sonra, Vagrant içinde tanımlanan makineleri yaratır ve çalıştırır. VagrantfileVirtualBox'ı arka planda kullanarak. Bu makineler siz kapatana kadar çalışacak.

Stop Vagrant - VirtualBox'taki tüm çalışan makineleri durdurmak için aşağıdaki komutu yazın -

vagrant halt

Demo Ortamını İndirin

SaltStack, Vagrant kurulumu olarak basit bir demo ortamı sağlar ve github. Aşağıdaki komutu kullanarak kurulumu indirelim -

cd /cd/to/path

git clone https://github.com/UtahDave/salt-vagrant-demo

Ortamı Başlat

Şimdi, aşağıdaki komutu kullanarak demo ortamını başlatın -

cd /cd/to/path/salt-vagrant-demo
vagrant up

Bu komuttan sonra aşağıdaki yanıtı göreceksiniz -

result

Şimdi, biri salt master yapılandırılmış, ikisi de salt minion yapılandırılmış olarak üç sunucu çalışıyor.

Salt master'ı çalıştırın

Aşağıdaki komutu kullanarak Tuz ustasına giriş yapın -

vagrant ssh master

Şimdi, aşağıdaki komutu kullanarak kök kullanıcıya geçin -

sudo su

Şimdi Tuz ustasına başarıyla bağlandık.

Şimdi SaltStack'teki bazı temel komutlardan geçelim.

Tüm Anahtarları listeleyin

Aşağıdaki komut, Salt minion bağlantılarını doğrulamak ve bağlantının kabul edildiğini, reddedildiğini veya beklemede olduğunu görmek içindir.

salt-key —list-all

Aşağıdakileri üretecek output -

Accepted Keys:
minion1
minion2
Denied Keys:

Unaccepted Keys:
Rejected Keys:

Salt Minions'ı Doğrula

Şimdi, tüm anahtarları kabul ettik, Salt ustanın dinleyip dinlemediğini kontrol etmek için bir komut gönderebilirsiniz.

salt '*' test.ping

Aşağıdakileri üretecek output -

minion1:
   True
minion2:
   True

Yukarıdaki sonuçtan minion 1 ve minion 2'yi listeleyin; bu, minyonların doğru şekilde dinlediği anlamına gelir, aksi takdirde minyonlar artık doğru şekilde yanıt verebilir.