Chef infra 撤消引导

Chef infra 撤消引导,chef-infra,Chef Infra,是否可以撤消引导 我必须将我的节点连接到另一个Chef服务器。不可能运行引导两次。这将在未经授权的情况下失败 jupiter2 [2015-02-13T21:06:26+01:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out jupiter2 Chef Client failed. 0 resources updated in 0.856840378 seconds jupiter2 [2015-02-13T2

是否可以撤消引导

我必须将我的节点连接到另一个Chef服务器。不可能运行引导两次。这将在未经授权的情况下失败

jupiter2 [2015-02-13T21:06:26+01:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
jupiter2 Chef Client failed. 0 resources updated in 0.856840378 seconds
jupiter2 [2015-02-13T21:06:26+01:00] ERROR: 401 "Unauthorized"
jupiter2 [2015-02-13T21:06:26+01:00] FATAL:     Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)

如果可能的话,我宁愿不重新安装操作系统,但不幸的是,撤销boostrap似乎是不可能的。没有刀指令,也没有反转引导的程序

运行以下SSH命令将停止chef客户端并删除当前客户端配置:

ssh root@myhost "service chef-client stop; mv /etc/chef /etc/chef.bak"

刀子引导将重新创建“/etc/chef”目录。

我们的用例涉及到创建虚拟机和chef引导它们(使用主机名作为chef节点名)。节点经常被删除,并使用相同的名称一次又一次地创建。当我们销毁虚拟机时,我们在Chef中运行两个命令进行清理

knife node delete --yes NODENAME knife client delete --yes NODENAME 刀节点删除——是节点名称 刀客户端删除--是节点名 请记住,在我们的用例中,我们不想保留关于节点正在做什么的任何信息(即,其运行列表或其他属性)

如果不想删除服务器,可以运行上述两个命令从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 #取决于您安装chef的方式 任天堂厨师 或 rpm-e`rpm-q chef`#rpm-q chef返回安装的chef版本 rm-rf/var/厨师长 rm-rf/etc/厨师长 rm-rf/opt/厨师长
答案当然已经在stackoverflow上了