Puppet
Bir istemcide el ile çalıştırılmış Puppet | |
Geliştirici(ler) | Puppet Labs |
---|---|
Kararlı sürüm | 4.2.1 / 22 Temmuz 2015) |
Ön izleme sürümü | 4.0-rc1 / 15 Nisan 2015) |
Programlama dili | Ruby |
İşletim sistemi | Linux, Unix tipi, Microsoft Windows |
Tür | Yapılandırma yönetimi |
Lisans | 2.7.0 sonrası için Apache, önceki sürümler için GPL |
Resmî sitesi | puppetlabs.com |
Puppet, 2005 yılında Luke Kanies tarafından kurulmuş olan Puppet Labs tarafından üretilmiştir. Ruby programlama dilinde yazılmış ve 2.7.0 sürümüne kadar GNU Genel Kamu Lisansı (GPL) ile ve sonraki sürümlerde de Apache Lisansı 2.0 ile özgür yazılım olarak yayınlanmıştır.[1]
Genel Bakış
Puppet, sisteme doğrudan uygulanabilen; ya da bir kataloğa derlenen ve hedef sisteme (bir REST API kullanarak) istemci-sunucu örneklemiyle dağıtılarak sistem yapılandırmasını tanımlayan bir özelleştirilmiş bildirimsel programlama dilinden oluşur ve vekil sisteme özgü sağlayıcıları kullanarak belirteçlerde belirlenen kaynakları tatbik eder. Kaynak soyutlaştırma katmanı yöneticilerin yüksek seviye açısından (örneğin kullanıcılar, hizmetler ve paketler) yapılandırmayı herhangi bir işletim sistemine özgü komuta ihtiyaç duymadan tanımlamasını sağlar (örneğin rpm, yum, apt gibi).
Puppet model güdümlüdür ve sınırlı bir programlama bilgisine ihtiyaç duyar.[2]
Platformlar ve kullanıcılar
Puppet Wikimedia Foundation,[5] ARIN, Mozilla,[6] Reddit,[7] CERN,[8] Dell, Rackspace, Zynga, Twitter, New York Menkul Kıymetler Borsası, PayPal, Disney, Citrix Systems, Spotify, TubeMogul,[9] Oracle, Yandex, Kaliforniya Üniversitesi Los Angeles, Kuzey Texas Üniversitesi, Los Alamos Ulusal Laboratuvarı, Stanford Üniversitesi, Lexmark, QVC, Intel, Google ve birçok başka kurum tarafından kullanılmaktadır.[10]
Ayrıca bakınız
- Ansible
- Capistrano
- OpenLMI
Kaynakça
- ↑ "Puppet Frequently Asked Questions". Puppet Labs. 28 Kasım 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20151128203243/http://docs.puppetlabs.com:80/guides/faq.html. Erişim tarihi: 10 March 2010.
- ↑ "Deploying Apache Tomcat Applications With Puppet". tomcatexpert.com. 22 Kasım 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20151122030308/http://www.tomcatexpert.com:80/blog/2010/04/29/deploying-tomcat-applications-puppet. Erişim tarihi: 23 January 2015.
- ↑ "PE 3.7 » Installing » System Requirements — Documentation — Puppet Labs". puppetlabs.com. 28 Kasım 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20151128211138/http://docs.puppetlabs.com:80/pe/latest/install_system_requirements.html?. Erişim tarihi: 23 January 2015.
- ↑ "Puppet Open Source » Supported Platforms and System Requirements — Documentation — Puppet Labs". puppetlabs.com. 6 Nisan 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160406134802/https://docs.puppetlabs.com/guides/platforms.html. Erişim tarihi: 23 January 2015.
- ↑ Ever wondered how the Wikimedia servers are configured?
- ↑ "ReleaseEngineering/PuppetAgain". mozilla.org. 29 Mayıs 2016 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20160529061218/https://wiki.mozilla.org/ReleaseEngineering/PuppetAgain/. Erişim tarihi: 4 March 2015.
- ↑ We are sysadmins @ reddit.
- ↑ "CERN Configuration Management System User Guide". cern.ch. http://configdocs.web.cern.ch/configdocs/. Erişim tarihi: 30 March 2015.
- ↑ "Puppet Camp Paris: Improving Operations Efficiency With Puppet". shell-tips.com. 2015-04-20. 2 Ekim 2015 tarihinde kaynağından arşivlendi. http://web.archive.org/web/20151002194559/https://www.shell-tips.com/2015/04/20/puppet-camp-paris-improving-operations-efficiency-with-puppet/.
- ↑ Google, VMware, Cisco stuff Puppet with $8.5M
Dış bağlantılar
- Resmî site
- GitHub account
- Official Puppet Labs YouTube Channel
- Pulling Strings with Puppet: Configuration Management Made Easy (ISBN 978-1-59059-978-5)
- Pro Puppet (ISBN 978-1-4302-3057-1)
- Learning Puppet 4 (ISBN 978-1-4919-0766-5)