SaltStack - Creazione di un ambiente semplice

In questo capitolo creeremo un semplice ambiente SaltStack, un salt master e due salt minion. Questo ambiente ci aiuterà ad apprendere il concetto di sale nei prossimi capitoli.

Atteniamoci ai seguenti passaggi per creare l'ambiente SaltStack.

Installa l'ambiente VirtualBox

VirtualBox è un'applicazione di virtualizzazione multipiattaforma. VirtualBox ti consente di eseguire più di un sistema operativo alla volta. VirtualBox funziona su Windows, Linux, Macintosh e Solaris. Ospita e supporta un gran numero di fileGuest Operating Systems.

Puoi scaricare e installare VirtualBox visitando il seguente link - https://www.virtualbox.org/wiki/Downloads

Creeremo tre macchine virtuali e le eseguiremo utilizzando VirtualBox.

Installa Vagrant

Vagrant fornisce ambienti di lavoro facili da configurare, riproducibili e portatili.

Puoi scaricare e installare Vagrant visitando il seguente link - https://www.vagrantup.com

Dopo la corretta installazione di Vagrant, è necessario configurarlo. Crea un singolo file denominato comeVagrantfile in una cartella e descrivere il tipo di macchina e le sue proprietà.

Run Vagrant - Per eseguire il Vagrant, immetti il ​​seguente comando:

vagrant up

Dopo aver eseguito vagrant up, Vagrant crea e avvia quelle macchine, che sono definite nel file Vagrantfileutilizzando VirtualBox in background. Queste macchine funzioneranno fino a quando non le chiuderai.

Stop Vagrant - Per arrestare tutte le macchine in esecuzione in VirtualBox, digita il seguente comando -

vagrant halt

Scarica l'ambiente demo

SaltStack fornisce un semplice ambiente demo come configurazione Vagrant ed è ospitato in github. Cerchiamo di scaricare l'installazione utilizzando il seguente comando:

cd /cd/to/path

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

Avvia Ambiente

Ora avvia l'ambiente demo utilizzando il seguente comando:

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

Dopo questo comando, vedrai la seguente risposta:

result

Ora sono in esecuzione tre server, uno con il salt master configurato e due con il salt minion configurato.

Esegui Salt master

Accedi a Salt master utilizzando il seguente comando:

vagrant ssh master

Ora, passa all'utente root utilizzando il comando seguente:

sudo su

Ora ci siamo collegati con successo al Salt master.

Esaminiamo ora alcuni dei comandi di base in SaltStack.

Elenca tutte le chiavi

Il comando seguente serve per verificare le connessioni di Salt minion e visualizzare se la connessione è accettata, rifiutata o in sospeso.

salt-key —list-all

Produrrà quanto segue output -

Accepted Keys:
minion1
minion2
Denied Keys:

Unaccepted Keys:
Rejected Keys:

Verifica i minion del sale

Ora, abbiamo accettato tutte le chiavi, puoi inviare un comando dal maestro del sale per verificare se i minion del sale stanno ascoltando o meno,

salt '*' test.ping

Produrrà quanto segue output -

minion1:
   True
minion2:
   True

Dal risultato sopra, elenca il servitore 1 e il servitore 2, il che significa che i servi stanno ascoltando correttamente, altrimenti i servi potrebbero ora rispondere correttamente.