Szakács (program)

Séf
Típusú Konfigurációkezelés , rendszeradminisztráció
Fejlesztő Szakács
Beírva Ruby és Erlang
Operációs rendszer többplatformos szoftver
Első kiadás 2009. január 15
legújabb verzió
Engedély Apache License 2.0 [2]
Weboldal chef.io/chef/

A Chef  egy Ruby ( ügyféloldali ) és Erlang ( szerveroldali ) nyelven írt konfigurációkezelő rendszer , amely egy tartományspecifikus nyelvet használ a konfigurációk leírására. A beállítási feladatok egyszerűsítésére és több szerver támogatására szolgál, és integrálható felhőplatformokba, például a Rackspace -be és az Amazon EC2 -be, hogy automatizálja a folyamatban lévő új szerver-beállítási folyamatok kezelését.

A Chef felhasználó létrehoz bizonyos "recepteket", amelyek leírják a szerveralkalmazások (például Apache , MySQL vagy Hadoop ) kezelését és azok beállításait.

A "recept" a rendszer erőforrásainak állapotának leírása, amelyben annak egy adott időpontban lennie kell, beleértve a telepített csomagokat, a futó szolgáltatásokat és a létrehozott fájlokat. A Chef ellenőrzi, hogy a rendszer minden erőforrása megfelelően van-e konfigurálva, és megpróbálja kijavítani az erőforrás állapotát, ha az nem a vártnak megfelelő.

A Chef kliens-szerver módban és önálló konfigurációban is futhat, amelyet "chef-solo"-nak neveznek. Kliens-szerver módban az ügyfél elküldi annak a gazdagépnek a különféle tulajdonságait, amelyen található. A szerveroldal a Solr segítségével indexeli a tulajdonságokat, és API-t biztosít az ügyfél számára az információk lekérdezéséhez. A receptek lekérdezhetik ezeket a tulajdonságokat, és a kapott adatokat felhasználhatják a gazdagép konfigurálásához.

Általában Linux csomópontok kezelésére használják , de a legújabb verziók támogatják a Windows -t [3] .

A CFEngine mellett a Bcfg2 és a Puppet a Linux egyik legnépszerűbb konfigurációkezelő rendszere [4] [5] . További példák az Ansible , a SaltStack és a Desired State Configuration for Windows [6] .

Jegyzetek

  1. Megjelenés : 2021.05.14.
  2. https://github.com/chef/chef-server/blob/master/LICENSE
  3. Chef & Puppet , Wired , 2011 , < https://www.wired.com/wiredenterprise/2011/10/chef_and_puppet/ >  .
  4. Puppet vs Chef battle wages , Script rock , < https://www.scriptrock.com/articles/puppet-vs-chef-battle-wages/ >  .
  5. Lueninghoener, C (2011), Kezdő lépések a konfigurációkezeléssel , ;bejelentkezés: (Usenix) . – V. 36(2) , < https://www.usenix.org/system/files/login/articles/105457-Lueninghoener.pdf > . Letöltve 2012-11-23. 
  6. Taylor, Vargo, 2014 , Mi a konfigurációkezelés?.

Irodalom

Linkek