Kehittäjä | Thomasin luukku |
---|---|
Ensimmäinen versio | 19. maaliskuuta 2011 |
Viimeinen versio | 2019.2.2 (Fluoriitti) (Lokakuu 2019) |
Edistynyt versio | Kehittää |
Tallettaa | github.com/saltstack/salt |
Kirjoitettu | Python |
Käyttöjärjestelmä | Unix-tyyppi |
Ympäristö | Linux , Unix , Windows |
Kieli (kielet | Englanti |
Tyyppi | Kokoonpanon hallinta |
Lisenssi | Apache-lisenssi |
Verkkosivusto | www.saltstack.com ja saltproject.io |
Salt tai SaltStack on Pythonissa kirjoitettu kokoonpanonhallintaohjelmisto , joka toimii asiakas-palvelin- periaatteella . Salt pyrkii tekemään kokoonpanon hallinnasta yksinkertaisen mutta joustavan. Se on vaihtoehto Nukke , Ansible ja Chef . Ohjelmointikieliä YAML , Jinja2 ja Python käytetään määrittämään Salt.
Saltin käyttäminen edellyttää kahden palvelun asentamista, jotka voivat olla samassa palvelimessa:
"Minion" tunnistaa "master" nimen tai IP-osoitteen perusteella. "Päällikkö" tunnistaa kämmenen isäntänimensä perusteella. Palvelimen ja asiakkaiden välinen tiedonsiirto tapahtuu sen jälkeen, kun "päällikkö" on hyväksynyt "minionin" ja hyväksynyt salausavainten vaihdon. Kätyrit voidaan sitten järjestää erä käyttämällä kriteerejä, kuten käyttöjärjestelmä, isäntänimen säännöllinen lauseke, arkkitehtuurityyppi jne.
Tilatiedostot, "valtiot", mahdollistavat kuvauksen tilasta, jossa palvelimen on oltava. Ne on kirjoitettu YAML: ssä ja niiden tunniste on .sls. Tilatoiminnot käyttävät usein yhtä tai useampaa ajonaikaisia moduuleja tietyn tehtävän suorittamiseen.
SaltStack-asiakaslaitetta kutsutaan "minioniksi", palvelinta kutsutaan "masteriksi".