Programcılıkta, Puppet 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.
Bir istemcide el ile çalıştırılmış Puppet | |
Geliştirici(ler) | |
---|---|
Güncel sürüm | 4.2.1 / 22 Temmuz 2015 | )
Önizleme 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 |
Kod deposu |
|
Genel bakış
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.
Platformlar ve kullanıcılar
Ç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.
Puppet Wikimedia Foundation, ARIN, Mozilla,Reddit,CERN,Dell, Rackspace, Zynga, Twitter, New York Menkul Kıymetler Borsası, PayPal, Disney, Citrix Systems, Spotify, TubeMogul,Oracle, Yandex, Kaliforniya Üniversitesi Los Angeles, Kuzey Texas Üniversitesi, Los Alamos Ulusal Laboratuvarı, Stanford Üniversitesi, Lexmark, , Intel, Google ve birçok başka kurum tarafından kullanılmaktadır.
Ayrıca bakınız
Kaynakça
- ^ . Puppet Labs. 28 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Mart 2010.
- ^ "Deploying Apache Tomcat Applications With Puppet". tomcatexpert.com. 22 Kasım 2015 tarihinde kaynağından . Erişim tarihi: 23 Ocak 2015.
- ^ . puppetlabs.com. 28 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Ocak 2015.
- ^ . puppetlabs.com. 6 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 23 Ocak 2015.
- ^ Ever wondered how the Wikimedia servers are configured?
- ^ "ReleaseEngineering/PuppetAgain". mozilla.org. 29 Mayıs 2016 tarihinde kaynağından . Erişim tarihi: 4 Mart 2015.
- ^ "We are sysadmins @ reddit". 24 Aralık 2015 tarihinde kaynağından . Erişim tarihi: 30 Eylül 2015.
- ^ "CERN Configuration Management System User Guide". cern.ch. 29 Nisan 2015 tarihinde kaynağından . Erişim tarihi: 30 Mart 2015.
- ^ . shell-tips.com. 20 Nisan 2015. 2 Ekim 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 30 Eylül 2015.
- ^ "Google, VMware, Cisco stuff Puppet with $8.5M". 1 Ekim 2015 tarihinde kaynağından . Erişim tarihi: 30 Eylül 2015.
Dış bağlantılar
- Resmî site
- GitHub account 29 Aralık 2015 tarihinde Wayback Machine sitesinde .
- Official Puppet Labs YouTube Channel 14 Ekim 2015 tarihinde Wayback Machine sitesinde .
- Pulling Strings with Puppet: Configuration Management Made Easy 1 Ekim 2015 tarihinde Wayback Machine sitesinde . ()
- Pro Puppet 1 Ekim 2015 tarihinde Wayback Machine sitesinde . ()
- Learning Puppet 4 1 Ekim 2015 tarihinde Wayback Machine sitesinde . ()
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Programcilikta Puppet bir acik kaynak yapilandirma yonetimi aracidir Bircok Unix benzeri sistemde ve Microsoft Windows ta calisir ve sistem yapilandirmasini tanimlamak icin kendi bildirimsel programlama dilini kullanir Puppet 2005 yilinda Luke Kanies tarafindan kurulmus olan Puppet Labs tarafindan uretilmistir Ruby programlama dilinde yazilmis ve 2 7 0 surumune kadar GNU Genel Kamu Lisansi GPL ile ve sonraki surumlerde de Apache Lisansi 2 0 ile ozgur yazilim olarak yayinlanmistir PuppetBir istemcide el ile calistirilmis PuppetGelistirici ler Guncel surum4 2 1 22 Temmuz 2015 8 yil once 2015 07 22 Onizleme surumu4 0 rc1 15 Nisan 2015 9 yil once 2015 04 15 Programlama diliRubyIsletim sistemiLinux Unix tipi Microsoft WindowsTurYapilandirma yonetimiLisans2 7 0 sonrasi icin Apache onceki surumler icin GPLResmi sitesipuppetlabs comKod deposugithub com puppetlabs puppetGenel bakisPuppet Unix benzeri ve Microsoft Windows sistemlerinin bildirimsel olarak yapilandirmalarini yonetmek icin tasarlanmis bir aractir Kullanici ya Puppet in kendi bildirimsel programlama dilini ya da Ruby DSL domain specific language kullanarak sistemin kaynaklarini ve bunlarin durumlarini tanimlar Bu bilgi Puppet belirteci denen dosyalarda saklanir Puppet sistem bilgisini Facter isimli bir yardimci uygulamayla kesfeder ve Puppet belirteclerini hedef sistemlere uygulanan kaynaklari ve kaynak bagimliliklarini iceren sisteme ozgu kataloga derler Daha sonra Puppet tarafindan gerceklestirilen tum eylemler raporlanir Puppet sisteme dogrudan uygulanabilen ya da bir kataloga derlenen ve hedef sisteme bir REST API kullanarak istemci sunucu orneklemiyle dagitilarak sistem yapilandirmasini tanimlayan bir ozellestirilmis bildirimsel programlama dilinden olusur ve vekil sisteme ozgu saglayicilari kullanarak belirteclerde belirlenen kaynaklari tatbik eder Kaynak soyutlastirma katmani yoneticilerin yuksek seviye acisindan ornegin kullanicilar hizmetler ve paketler yapilandirmayi herhangi bir isletim sistemine ozgu komuta ihtiyac duymadan tanimlamasini saglar ornegin rpm yum apt gibi Puppet model gudumludur ve sinirli bir programlama bilgisine ihtiyac duyar Platformlar ve kullanicilarCapraz platform olarak tasarlandigindan CentOS Debian Fedora Mandriva Oracle Linux RHEL Scientific Linux openSUSE ve Ubuntu gibi Linux dagitimlarinda cesitli Unix sistemlerinde Solaris BSD Mac OS X AIX HP UX ve Microsoft Windows uzerinde calisir Puppet Wikimedia Foundation ARIN Mozilla Reddit CERN Dell Rackspace Zynga Twitter New York Menkul Kiymetler Borsasi PayPal Disney Citrix Systems Spotify TubeMogul Oracle Yandex Kaliforniya Universitesi Los Angeles Kuzey Texas Universitesi Los Alamos Ulusal Laboratuvari Stanford Universitesi Lexmark Intel Google ve bircok baska kurum tarafindan kullanilmaktadir Ayrica bakinizAnsible CapistranoKaynakca Puppet Labs 28 Kasim 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 10 Mart 2010 Deploying Apache Tomcat Applications With Puppet tomcatexpert com 22 Kasim 2015 tarihinde kaynagindan Erisim tarihi 23 Ocak 2015 puppetlabs com 28 Kasim 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 23 Ocak 2015 puppetlabs com 6 Nisan 2016 tarihinde kaynagindan arsivlendi Erisim tarihi 23 Ocak 2015 Ever wondered how the Wikimedia servers are configured ReleaseEngineering PuppetAgain mozilla org 29 Mayis 2016 tarihinde kaynagindan Erisim tarihi 4 Mart 2015 We are sysadmins reddit 24 Aralik 2015 tarihinde kaynagindan Erisim tarihi 30 Eylul 2015 CERN Configuration Management System User Guide cern ch 29 Nisan 2015 tarihinde kaynagindan Erisim tarihi 30 Mart 2015 shell tips com 20 Nisan 2015 2 Ekim 2015 tarihinde kaynagindan arsivlendi Erisim tarihi 30 Eylul 2015 Google VMware Cisco stuff Puppet with 8 5M 1 Ekim 2015 tarihinde kaynagindan Erisim tarihi 30 Eylul 2015 Dis baglantilarResmi site GitHub account 29 Aralik 2015 tarihinde Wayback Machine sitesinde Official Puppet Labs YouTube Channel 14 Ekim 2015 tarihinde Wayback Machine sitesinde Pulling Strings with Puppet Configuration Management Made Easy 1 Ekim 2015 tarihinde Wayback Machine sitesinde ISBN 978 1 59059 978 5 Pro Puppet 1 Ekim 2015 tarihinde Wayback Machine sitesinde ISBN 978 1 4302 3057 1 Learning Puppet 4 1 Ekim 2015 tarihinde Wayback Machine sitesinde ISBN 978 1 4919 0766 5