重新引导 Chef 节点

重新引导 Chef 节点

我有一个 Chef 节点,引导程序为

knife bootstrap my.example.com --ssh-user USER --ssh-password 'PASSWORD' --sudo --use-sudo-password --node-name my.example.com

如果我格式化节点,如何让 Chef 再次在其上运行?我不想这样做,knife client delete my.example.com因为那会删除所有数据knife node edit my.example.com

答案1

如果您将 client.pem 带到新安装并node_name在 /etc/chef/client.rb 文件中使用相同的文件,那么新安装应该继承 chef 服务器上的客户端注册,因此您不需要从服务器取消注册并重新注册节点。

答案2

您需要从 chef 服务器复制重要数据(knife download nodes/my.example.com如果您想偷懒),从服务器中删除节点和客户端,然后重新启动。您可以只清除客户端,但您必须手动修复 ACL,这通常是一种不太方便的方法。

相关内容