Puppet

Puppet
Logo Puppet
Logo programu
ilustracja
Autor Puppet Labs
Pierwsze wydanie 2005
Aktualna wersja stabilna 8.5.1
(4 marca 2024) [±]
Język programowania Ruby
System operacyjny GNU/Linux, Unix, Windows
Licencja Apache od wersji 2.7.0; GNU GPL dla starszych
Strona internetowa

Puppet – menadżer konfiguracji serwerów. Tworzony przez firmę Puppet od 2005, którą założył Luke Kanies. Jest rozwijany jako wolne oprogramowanie na licencji Apache, a przed wersją 2.7.0 na licencji GNU GPL.

Manifesty

Puppet odczytuje konfiguracje serwera zawartą w tzw. manifeście. Zazwyczaj jest to plik tekstowy z rozszerzeniem .pp.

Poniższy przykład to manifest, którego uruchomienie spowoduje utworzenie pliku testfile z odpowiednimi własnościami[1]:

    file {'testfile':
      path    => '/tmp/testfile',
      ensure  => present,
      mode    => 0640,
      content => "Zawartość pliku.",
    }

Użytkownicy

Wśród użytkowników Puppeta znajdują się: Wikimedia Foundation[2], Reddit[3], Dell, Zynga, Twitter, the New York Stock Exchange, Citrix Systems, Oracle, the Los Alamos National Laboratory, Stanford University, Lexmark, Google i inni[4].

Przypisy

  1. https://docs.puppet.com/puppet/latest/reference/lang_summary.html#files (ang.)
  2. http://blog.wikimedia.org/2011/09/19/ever-wondered-how-the-wikimedia-servers-are-configured/ (ang.)
  3. http://www.reddit.com/r/sysadmin/comments/r6zfv/we_are_sysadmins_reddit_ask_us_anything/ (ang.)
  4. Google, VMware, Cisco stuff Puppet with $8.5M (ang.)

Linki zewnętrzne

  • puppet.com/ – strona oficjalna (ang.)