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.