Erinevus lehekülje "Salt" redaktsioonide vahel

Allikas: Kuutõrvaja
(=State failid)
(Kasutamine käsurealt)
47. rida: 47. rida:
 
Võimalik on käivitada käske ka vaid kindla os-iga masinates nt
 
Võimalik on käivitada käske ka vaid kindla os-iga masinates nt
  
  salt -G 'os:Ubuntu' test.ping
+
  salt -G 'os:Debian' test.ping
 +
 
 +
küsib kõigilt debiani masinatelt kas nad on elus. Aga võimalikukd veelgi keerukamad kombinatsioonid
 +
 
 +
salt -G 'cpuarch:x86_64' grains.item num_cpus
 +
 
 +
Match all minions with 64-bit CPUs, and return number of CPU cores for each matching minion
  
 
===State failid===
 
===State failid===

Redaktsioon: 6. september 2017, kell 16:01

Seadistus

Serveri paigaldus ehk salt-master debianis/ubuntus paigaldub käsuga

apt-get install salt-master

Konfiguratsioon on /etc/salt/master. Minionide seadistusi otsib ta kaustast /srv/salt

Kliendi ehk salt-minioni paigaldus

Kõigis levinud opsüsteemides toimib paigalduseks järgmine üherealine käsk

wget -O - http://bootstarp.saltstack.org | sudo sh

Kliendi konfiguratsioon asub /etc/salt/minion Vaikimisi üritavad kõik minonid ühenduda masteriga, mille hostnameks on salt. Selleks,e t muuta master masina nime võib nt selle masina defineerida /etc/hosts abil

Minionid genereeriad käivitumisel omaneda võtmepaari ja saadavad avaliku võtme masterile.

Debianil/ubuntul paigaldab see skirpt lisaks sobiva apti repo

Master servers näeb võtmete nimekirja käsuga

salt-key -L

Võtmeid, mis ootavad autoriseerimist näeb ja saab aksepteerida

salt-key -A

Kasutamine käsurealt

Kõigi masinate kontroll

Salt '*' test.ping

Eeldefineeritud käivitusmoodulite (execution modules) kasutamine.

salt '*' cmd.run 'ls /'

Skriptid võib paigaldada nt /srv/salt ala ja käivitada neid

salt '*' cmd.script salt://mysript.sh

Salt kasutab enda failide hoidmiseks väikest failiserverit

Võimalik on käivitada käske ka vaid kindla os-iga masinates nt

salt -G 'os:Debian' test.ping

küsib kõigilt debiani masinatelt kas nad on elus. Aga võimalikukd veelgi keerukamad kombinatsioonid

salt -G 'cpuarch:x86_64' grains.item num_cpus

Match all minions with 64-bit CPUs, and return number of CPU cores for each matching minion

State failid

SLS files ehk salt state failid on mõeldud minonide tetud seisu konfigureerimiseks.

SLS templiidid