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.