Suola (ohjelmisto)

Suola SaltStack_logo_blk_2k.png -kuvan kuvaus.

Tiedot
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.

Toimintaperiaatteet

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.

Sanasto

SaltStack-asiakaslaitetta kutsutaan "minioniksi", palvelinta kutsutaan "masteriksi".

Ulkoiset linkit