2013-08-28 11 views
7

Say Olduğu gibi çalışan karşılık gelen VM çıkarken şef sunucusundan düğümü silmek için bir knife node delete 'NODENAME' yapmak yeniden ekleyin.şef: bıçakla düğümünü silin ve daha sonra

Gelecekte bu sunucuda değişiklik yapmam gerekirse, VM'yi tekrar düğüm olarak eklemek ve üzerinde şef-istemci (veya bu konuyla ilgili başka bir şef komutunu) çalıştırmak mümkün mü?

+0

Neden silerim? – StephenKing

+1

Bu soruna bir çözüm buldunuz mu? Kendi sorunuzu cevaplamak sorun değil. Lütfen bir cevabı doğru olarak işaretlemeyi unutmayın! Eğer VM devletin kaybını tolere edebilir kullandığınız yemek kitapları (normalde bir düğümün öznitelikleri tarafından yakalanan) ise :) – sethvargo

cevap

2

nitelikleri düğümünü sildikten sonra gitti. Böylece: hayır. Bence

+1

Aslında ... sonra taze bir önyükleme gayet güzel çalışacaktır. –

3

, sonra silmek makinelerin kimlik bilgileri sunucudan gitmişti senin şef sunucusundan düğümü silin. Tekrar aynı düğüm eklemek istiyorsanız tekrar o zaman önceki önyükleme tarafından oluşturulduğunu düğümünde client.pem (/etc/chef/client.pem) dosyasını silin gerekir. Bu komutla knife node delete 'NODENAME' By

1

bir şef kuruluştan bir düğümü silin. Ancak, çeşitli yemek kitaplarını içeren düğüm bilgilerinin (çoğunlukla bir yml dosyası) bir SCM'de saklandığını unutmayın. Yani, girişi silmeniz veya kaldırılmasını istediğiniz düğümü yorumlamanız ve kodu kontrol etmeniz gerekir. Böylece, bir dahaki sefere yemek kitaplarını şef-sunucuya yüklediğinizde, düğüm görünmeyecektir.

sen, yeniden eklemek için yemek kitabı için & Check-kod eklemek istediğiniz

. Bu SCM için. Sonra yemek kitabını şef-sunucuya yükleyin. Şimdi - bir şef-müşteri yaptığınızda, el titremesinde başarısız olur.

/etc/chef/client.pem sil düğümde (validation.pem zaten olduğundan emin olun). Ve şef-müşteriye

12

Bizim kullanım örneğini yeniden çalıştırmak sanal makine ve şef onları işe koşulması (şef düğüm adı olarak hostname kullanarak) oluşturma içerir. Düğümler genellikle aynı adla tekrar tekrar silinir ve oluşturulur. Sanal makineyi yok ettiğimizde, şefi temizlemek için iki komutu çalıştırıyoruz.

knife node delete --yes NODENAME 
knife client delete --yes NODENAME 

bizim kullanılması durumunda biz düğüm (yani onun çalışma listesi veya diğer özelliklerini) ne yaptığı hakkında herhangi bir bilgi tutmak ilgilenmiyor unutmayın.

sunucuyu silmek istemiyorsanız, sen şef sunucudan düğümü temizlemek için yukarıdaki iki komutları çalıştırın ve sonra lokal olarak şef kaldırmak için makine üzerinde aşağıdaki komutları çalıştırabilir. Bir kez bittiğinde şef tekrar makineyi önyükleme yapabilirsin.

#depending on how you installed chef 
yum -y remove chef 
OR 
rpm -e `rpm -q chef` # rpm -q chef returns the version of chef installed 

rm -rf /var/chef 
rm -rf /etc/chef 
rm -rf /opt/chef