26

卸载 Chef-Client 是否像删除目录一样容易,并确保它不在 rc 文件中?有没有办法使用刀卸载厨师客户端?

--2013-06-26_EDIT--

更新这个问题是说,如何在使用 1.) Omnibus 安装程序和 2.) 引导节点后从 OS X 和 Linux 中删除厨师及其所有其他部分?由于我试图在我的 Mac 上使用 Chef,并且安装了 RVM,chef 将无法工作,所以现在,我需要弄清楚如何删除 chef。

--2015-03-08 编辑 --
似乎 Opscode 已经发布了他们自己的卸载 ChefDK 的说明。就代理而言,这将是相同的方法,使用包管理器或添加/删除程序。
http://docs.chef.io/install_dk.html#uninstall

4

4 回答 4

21

为了帮助回答我自己的问题,我发现取决于您如何安装 Chef,取决于您如何卸载它。您可以执行以下操作:

红帽/CentOS

rpm -qa *chef*
yum remove <package>

或者,如果您使用 ruby​​ gem 安装它:

gem uninstall chef-<version>

但是,对于使用 Omnibus 安装程序,没有 RPM 包,在我的 Mac OSX 10.6.8 上,我找不到任何关于它的信息。于是,我意识到chef是自成一体的,所以我只是把目录中的/opt/目录删掉了。一旦我这样做了,我就可以使用我的 RVM Ruby 了。

--2015-03-08--
Opscode 提供了他们自己的卸载 ChefDK 和代理的说明。
http://docs.chef.io/install_dk.html#uninstall

于 2013-07-26T16:35:40.787 回答
11

如果您使用的是 debian/ubuntu(或带有 dpkg 的系统),只需检查软件包的状态:

dpkg --list | grep chef # or dpkg --status chef

然后清除(参见 man dpkg):

dpkg -P chef
于 2013-07-17T06:05:56.193 回答
8

当我试图弄清楚如何从云服务器(在本例中为 Ubuntu)中删除厨师时,我遇到了这个问题。我用厨师来配置一台机器,但我想烘焙一个图像并且没有厨师。所以对于那些寻找类似的人

要删除以综合方式安装的 chef-client:

  • sudo rm -rf /opt/chef(大部分都在这里)
  • sudo rm -rf /etc/chef(厨师客户的提示等)
  • for P in /usr/bin/chef-*; do [ -e "$P" ] && sudo rm -f "$P"; done(厨师命令的链接)
  • sudo rm -f /usr/bin/knife /usr/bin/ohai /usr/bin/chef(厨师命令的其他链接)
于 2014-08-21T21:11:19.083 回答
4

以 root 用户身份执行以下一系列命令:

在 Ubuntu/Debian 上:

dpkg -P chef;
rm -rf /opt/chef /var/chef /etc/chef;
for P in /usr/bin/chef-*; do [ -e "$P" ] && sudo rm -f "$P"; done;
rm -rf /usr/bin/knife /usr/bin/ohai /usr/bin/chef;

这也是针对 Ubuntu 上 bootstrap 过程中出现的以下错误的解决方案【因为存在老版本的 chef-client】

错误:在 ubuntu 版本 14.04 上找不到 apt_update 的资源

在 RHEL/CentOS 上:

rm -rf /opt/chef; rm -rf /etc/chef; 
for P in /usr/bin/chef-*; do [ -e "$P" ] && sudo rm -f "$P"; done
rpm -qa | grep chef-server | xargs yum erase -y;
userdel -f chef_server; userdel -f opscode-pgsql; 
rm -rf /usr/bin/knife /usr/bin/ohai /usr/bin/chef /opt/chef-server/ /var/chef/ /var/opt/chef-server/ /var/log/chef-server/ /etc/chef /etc/chef-server/ /etc/chef /etc/chef-server/;
于 2016-05-27T14:33:54.647 回答