Chef:用刀删除节点,稍后再添加

j7n*_*n7k 8 chef-infra

假设knife node delete 'NODENAME'从主厨服务器中删除节点,同时让相应的虚拟机保持运行状态.

如果我将来需要对该服务器进行更改,是否有可能再次将VM添加为节点并在其上运行chef-client(或任何其他主厨命令)?

Tom*_*iss 14

我们的用例涉及创建虚拟机和厨师引导它们(使用主机名作为主厨节点名称).通常会删除节点并使用相同的名称反复创建节点.当我们销毁虚拟机时,我们运行两个命令来清理Chef.

knife node delete --yes NODENAME
knife client delete --yes NODENAME
Run Code Online (Sandbox Code Playgroud)

请记住,在我们的用例中,我们不想保留有关节点正在做什么的任何信息(即,其运行列表或其他属性).

如果您不想删除服务器,可以运行以上两个命令从Chef服务器清除节点,然后在计算机上运行以下命令以在本地删除chef.完成后,您可以再次使用厨师自行启动机器.

#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
Run Code Online (Sandbox Code Playgroud)


Ste*_*ing 2

删除节点后属性就消失了。因此:不。