Bu geçen hafta Kukla öğrenmek için çaba harcadım. Şimdi zihinsel bir arabellek taşması yaşıyorum ve bu canavarı evcilleştirebileceğim için çok az güven duyuyorum. Birçok açıklamalı örnekle karşılaştım, ancak sayısız varyasyonları nedeniyle önerilen (son) Kukla stili ve konvansiyonları ve ad hoc "benim için çalışıyor" yaklaşımları arasında ayrım yapamıyorum. Ben dayanamıyorum çünkü temel düzey şeyler hakkında görünüyor.
Yani. Kullanıcıları kendi kullanıcı adlarına eşit olan grupları ve kullanıcıları yönetmek için Kukla'ı kullanan diğer gruplar, lan
lan girişleri, wheel
yöneticiler, shell
rastgele düğümlerde kabuğu mail
olan kullanıcılar, kullanıcılar, daemons
çeşitli cinler için olabilir. Yönetici girişleri tüm düğümlerde olacak ve işleri daha da kötüleştirmek için bir lan girişi de kabuk girişi olabilir.
Anladığım kadarıyla, bir noktada gerçekleşen sanal tanımları kullanırsanız, bir kullanıcıyı birden çok kez tanımlamak tamamdır. Fab geliyor, peki bir kullanıcı için birden fazla grupla nasıl çalışır? Bob'un hem LAN düğümlerini hem de beastie.wan düğümünü kullanabileceğini varsayalım; Onun giriş edilir thebob
daha sonra lanusers.pp içinde, iki kez tanımlanmış groups => ["lan"]
ve birlikte shellusers.pp içinde groups => ["shell"]
? Bob lan şifresinin kabuk şifresinden ayrı olmasını isterse ne olur?
Şu anda kullandığım kodun sanal tanımları yok, kullanıcılar sadece sabit kodlu tek kapanımlar. Bir noktada sanalları kullanan bir örnekle karşılaştım ve burada sıkışıp kaldım çünkü Puppet'in birincil bir grup ve önce tanımladığım gerekli grupları oluşturup daha sonra bu gruplarda kullanıcıya katılması için kodu nasıl genişleteceğimi anlamıyorum. .
Sağ. Lütfen beni düzgün bir şekilde işaretleyin.