Soru Kukla vs Şef, kullanıcılardan pro ve contra ve kullanım durumları [kapalı]


Ben zaten googled ve oku "To-kukla-ya-to-şef-o-is-soruluk" makale.

Kullanım durumları, insanların gerçek sorunları olan üsleri seçtikleri gerçek dünya uygulamaları ile ilgileniyorum.

Özellikle ilgileniyorum ayakkabıcı ile entegrasyon


55
2017-12-21 11:11


Menşei


ilgili: serverfault.com/questions/42565/... - warren
@warren: anahatta bulunduğunuz yazı ilişkili değil. Bu araçlar arasında doğrudan bir karşılaştırma yapmak istiyorum, sadece postada olduğu gibi şefin sözünü değil. - drAlberT
Ayakkabıcıyı + aşçı sorusuna cevap vermek için Cobbler çıkışımdaki şefi kullanmak için JSON'u iade etmem gereken bir şubem var ama bunu test etmek için bir sistemim yok. Test etmeyi düşünüyorsanız bana bildirin. - jtimberman
Elbette, ama şu anda yapamam ... Bazı aylarda testlere devam edeceğim, şu anda başka bir şey önceliğe sahip olacak - drAlberT
Sorunun kapatılmasıyla ilgili olarak, "gerçek problemler", ayakkabıcı bütünleşme, kullanım durumları ... sadece "fikirler" değil, motivasyonlu seçimler istemiştim. Tartışacağım gibi, kapanmaya karşıyım :) - drAlberT


Cevaplar:


Dürüst olmak gerekirse, bunun basit bir bakış açısına inandığını düşünüyorum: Şef daha çok mecburi, programatik bir çözüm, yakutun dil olarak kullanımı anında bana birisinin python'a taşıdığını umar, tüm dünyayla olan yoludur. Ruby'nin fikirleri.

Bu tür bir şey için istediğin şey bu değil. Sistemin olacağı boşluk ile konuşmak istersiniz. bildirmek:

"Kuzeyde 80 numaralı limandan nginx adındaki daemon çağırdı. Onun görevi hizmet etmektir."

"Bir kullanıcı olmalı, adı chiggsy olmalı ve o tekerlek grubunda güçlü biri olmalı"

"80.443.8080 'lik yerlerde bir yangının duvarını yukarı kaldır,"

Ve böylece, belki de dil daha az çiçekli olmasına rağmen.

Kukla bu paradigmayı daha iyi IMO'yu desteklemektedir. İkisini de kullanırdım, tercihim yoktu ama ona geldiğinde, bildirim bana daha uygun oldu.

Kukla.


62
2017-12-01 05:25



Gelecekte bir adım daha ileri gidebilir ve bildirim yapılandırmasını kullanan Linux dağıtımını kullanabilirsiniz: nixos.org/nixos - iElectric


Şef ve Kukla hakkında detaylı bir karşılaştırma yaptım: Kukla vs Şef: Kukla kazanmanın 10 sebebi. Kullanım durumlarını içermese de, altyapı otomasyonu için hangi aracın seçileceğini merak eden insanlar için yararlı başlangıç ​​noktaları sağladığını umuyorum.


19
2018-01-13 13:29



Çok iyi iş. Yazdığınız noktaların çoğu, kuklanın "yaşlı" olduğu ve çok daha fazla "desteklenen" olduğu gerçeğine bağlı olsa bile. Tamam, bu bir gerçektir ... ama sanırım hiç kimse sendmail'in zaten büyük bir halkı olduğu için postfix kullanmamıştı ... Tekrar ediyorum, iyi iş çıkarıyorum. - drAlberT
AlberT - evet, Kukla Şef'in etrafında daha uzun bir süredir var ve bu yüzden ilk hamle avantajlarının birçoğu var: kod olgunluğu, geliştirici tabanı, kurulu taban, akılda kalanlar - bunlar açıkça makalede kabul ediliyor. Kukla teknik olarak Linux otomasyon görevleri için Şef'e üstün mü? Muhtemelen değil. Kukla karşısında Şef'i tavsiye ediyorum çünkü piyasada lider yapılandırma yönetimi aracı. - John Arundel
Blog makalesi çok eskidir, 2011 kukla şimdi saf yakut modülleri desteklemektedir ve ayrıca yazarın değerlendirdiği versiyondan çok daha fazla 'fiil' vardır. - robbyt


Ayrıntı için özür dilerim. İşinizi halletmeyi kolaylaştıran aracı kullanın. Otomasyonun anlamı bu, değil mi?

Tarihçe: Geçmiş konserlerde kukla kullandım ve geçtiğimiz ay şefin yeni konsere geçiş yapıp yapamayacağını görmek için şefe alışmaya çalışırken yaklaşık bir hafta geçirdim.

Atlamadım.

Jargon: Her iki sistemde de talihsiz bir sorun, jargonun aşırı yüklenmesidir. (tarifler, şablonlar, düğümler, roller, öznitelikler, sağlayıcılar) Devam eder ve devam eder. Şef'in daha ileri bir adım attığını gördüm. (Bıçak, Shef, vb.)

Kod olgunluk: Şefi sadece biraz fazla çiğ bulduğumu söylemek yeterli. Kukla, 3-4 yıl önce .21 / .22 zaman diliminde hissettiği gibi hissediyor. Çok fazla akı var.

Kuklada da böyle bir şey olmadı. (Sadece son birkaç yılda ortaya çıkan kukladaki birçok harika özelliği keşfettim - regex uyumu!)

Yakut: Şef'teki tüm yakut yükünü beğenmedim. (Başlayabilmeniz için önce gem ve tırmık ihtiyacınız var) Kukla a'la cildindeki karmaşık problemleri çözmek için yakut kullanabilirsiniz, ama istemiyorsan buna gerek yok.

karmaşıklık: GUI'nin şefe odaklanmasını sevmedim. Güzel olduğunun farkındayım ve kukla işlerinde bir eklenti olarak bir web arayüzüne sahip, ama daha fazla ayrıştırılmış olması gerektiğini düşünüyorum.

Şefin çok daha karmaşık bir mimarisi var. Daha iyi ölçeklenebilir, ancak birçok başarısızlık noktası vardır.
http://wiki.opscode.com/display/chef/Architecture

Şef, API sunucusuna ve web arayüzüne ek olarak couchdb, rabbitmq ve solr'a ihtiyaç duyar.

Sadece bunun üzerine bir MVC çerçevesine ve arkasındaki karmaşık bir veri deposuna ihtiyaç duymayan basit bir istemci / sunucu arayüzü istiyorum.

Kukla bu bölümde çok daha basit. (Daha da karmaşıklaşmak için eklenti yok.)

İşi bitirmek: Sonunda, bildiğim şeye gittim. Bir haftadır yan hack geçirdikten sonra ve Şef ile yapılan temel bilgileri elde edemedikten sonra kuklaya geri dönebildi ve birkaç saat içinde temel ihtiyaçlarımı kandırabildim. (paket yönetimi, kullanıcı yönetimi, yapılandırma dosyası şablonları)

Modüller hakkında Caveat: Kukla, üçüncü tarafların katkıda bulunduğu "modülleri" kullanmaya son bir geçişe sahiptir. Bunları kullanmadım ve onların kalitesinde geniş bir aralık buldum. Kapakların altına baktığınızdan emin olun ve bunlara girmeden önce neyin nasıl çalıştığını görün.


14
2017-12-01 07:26





İşte bir fikir: Tüm bunları şirketimizde denedik ve kuklayı tercih ettik. Basitçe kullanımı kolay olduğu için.


5
2017-12-28 20:43



Kukla infazını izlemek için herhangi bir ön uç kullandınız mı? - SyRenity
@syrenity, yalnızca başarılı bir şekilde güncellenen $ puppetvardir / state / state.yaml'nin m zamanını kontrol eden özel bir nagios kontrolünü kullanıyoruz. - rodjek
Şef bunun yerine çok mu zor? Niye ya? Pratik zorluklar kukla baypasın yaklaşan şefi ile karşılaştı? - drAlberT
theforeman.org/wiki/foreman/Screenshots - Not Now
@NotNow: Güzel, kendi provizyon sistemine alternatif olarak ayakkabıcı entegrasyonu destekleyip desteklemeyeceğinden emin oldum ... - drAlberT


Kendimi farklı konfigürasyonlara sahip 1000 ana bilgisayarı yönetmenin kukla ile çok daha kolay olduğunu gördüm. Google gibi Infact şirketleri, dağıtım için kukla kullanıyor.

Kuklanın ana tasarım mimarisi öyle ki, doğru şekilde yapılandırırsanız, diğerlerinden çok daha iyi çalışır. Örneğin, özel yapılandırmalarınız vb. İçin özel gerçeklerinizi ekleme. aşağıdaki linkler bazı bilgileri sağlayabilir http://slashroot.in/puppet-tutorial-installing-puppet-master-and-puppet-agent

http://slashroot.in/puppet-tutorial-how-does-puppet-work


1
2017-12-12 07:09





Bunu en son denediğim zamandan beri değişmiş olabilir, fakat şefi RHEL üzerinde çalışırken, onu kurmanın açık bir yolu yoktu. Birisi tüm paketlerin ihtiyaç duyduğu bir yum repo oluşturdu, ama 200 tuhaf paket kurmaya başladı. Kukla ise tek bir rpm'ye (ve birkaç bağımlılığa) sahiptir.


0
2017-07-18 22:00