Logo programu | |
| Autor | Puppet Labs |
|---|---|
| Pierwsze wydanie | 2005 |
| Aktualna wersja stabilna | 8.10.0 (22 października 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.
Puppet odczytuje konfigurację 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.",
}
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].