Nasz przypadek użycia obejmuje tworzenie maszyn wirtualnych i uruchamianie ich przez szefa kuchni (przy użyciu nazwy hosta jako nazwy węzła szefa kuchni). Węzły są często usuwane i tworzone w kółko o tej samej nazwie. Kiedy zniszczymy maszynę wirtualną, uruchamiamy dwie komendy do czyszczenia w Chef.
knife node delete --yes NODENAME
knife client delete --yes NODENAME
Należy pamiętać, że w naszym przypadku użycia nie są zainteresowani w utrzymaniu żadnych informacji o tym, co robi węzeł (tj swoją listę biegu lub inne atrybuty).
Jeśli nie chcesz usuwać serwera, możesz uruchomić powyższe dwa polecenia, aby wyczyścić węzeł z serwera szefa kuchni, a następnie uruchomić następujące polecenia na urządzeniu, aby usunąć szefa lokalnie. Po zakończeniu możesz ponownie uruchomić szefa kuchni.
#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
Dlaczego go usunąć? – StephenKing
Czy znalazłeś rozwiązanie tego problemu? Można odpowiedzieć na własne pytanie. Proszę nie zapomnieć zaznaczyć odpowiedzi jako poprawnej! :) – sethvargo