puppet ne demek?

<div>

ProgramcılıktaPuppet bir açık kaynak yapılandırma yönetimi aracıdır. Birçok Unix benzeri sistemde ve Microsoft Windows'ta çalışır ve sistem yapılandırmasını tanımlamak için kendi bildirimsel programlama dilini kullanır. 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

</div>

Genel bakış

<div>

Puppet, Unix benzeri ve Microsoft Windows sistemlerinin bildirimsel olarak yapılandırmalarını yönetmek için tasarlanmış bir araçtır. Kullanıcı ya Puppet'ın kendi bildirimsel programlama dilini ya da Ruby DSL (domain-specific language) kullanarak sistemin kaynaklarını ve bunların durumlarını tanımlar. Bu bilgi "Puppet belirteci" denen dosyalarda saklanır. Puppet sistem bilgisini Facter isimli bir yardımcı uygulamayla keşfeder ve Puppet belirteçlerini hedef sistemlere uygulanan, kaynakları ve kaynak bağımlılıklarını içeren, sisteme özgü kataloğa derler. Daha sonra Puppet tarafından gerçekleştirilen tüm eylemler raporlanır. 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

</div>

Platformlar ve kullanıcılar

<div>

Çapraz platform olarak tasarlandığından CentOS, Debian, Fedora, Mandriva, Oracle Linux, RHEL, Scientific Linux, openSUSE ve Ubuntu gibi Linux dağıtımlarında, çeşitli Unix sistemlerinde (Solaris, BSD, Mac OS X, AIX, HP-UX), ve Microsoft Windows üzerinde çalışır.34

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, IntelGoogle ve birçok başka kurum tarafından kullanılmaktadır.10

</div>

Ayrıca bakınız

Kaynakça

Dış bağlantılar

Orijinal kaynak: puppet. Creative Commons Atıf-BenzerPaylaşım Lisansı ile paylaşılmıştır.

Footnotes

  1. Ever wondered how the Wikimedia servers are configured?

Kategoriler