Pre*_*red 23 uninstall chef-infra
卸载Chef-Client就像删除目录一样简单,并确保它不在rc文件中?有没有办法用刀卸载厨师 - 客户?
--2013-06-26_EDIT--
更新这个问题,如何在使用后从OS X和Linux中删除厨师及其他所有部分.)Omnibus安装程序,以及2.)一个自举节点?由于我试图在我的Mac上使用Chef,并安装了RVM,厨师不会工作,所以现在,我需要弄清楚如何移除厨师.
--2015-03-08编辑 -
似乎Opscode已经发布了自己的卸载ChefDK的说明.就代理而言,它是使用包管理器或添加/删除程序的相同方法.
http://docs.chef.io/install_dk.html#uninstall
Pre*_*red 18
为了帮助回答我自己的问题,我发现根据你安装Chef的方式,取决于你如何卸载它.你可以这样做:
红帽/ CentOS的
rpm -qa *chef*
yum remove <package>
Run Code Online (Sandbox Code Playgroud)
或者如果你用ruby gems安装它:
gem uninstall chef-<version>
Run Code Online (Sandbox Code Playgroud)
但是,对于使用Omnibus安装程序,没有RPM软件包,在我的Mac OSX 10.6.8上,我找不到任何关于它的信息.所以,我意识到厨师是自包含的,所以我只是删除了目录中的/opt/目录.一旦我这样做,我就可以使用我的RVM Ruby了.
--2015-03-08--
Opscode提供了卸载ChefDK和Agent的指令.
http://docs.chef.io/install_dk.html#uninstall
Dat*_*Dao 10
如果您使用的是debian/ubuntu(或带有dpkg的系统),请检查包的状态:
dpkg --list | grep chef # or dpkg --status chef
Run Code Online (Sandbox Code Playgroud)
然后清除(参见man dpkg):
dpkg -P chef
Run Code Online (Sandbox Code Playgroud)
我试图弄清楚如何从云服务器(在这种情况下是Ubuntu)中删除厨师时遇到了这个问题.我用厨师来配置一台机器,但我想烤一个图像,而不是厨师.所以对于那些寻找类似的人
要删除以omnibus方式安装的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 (其他指向厨师命令的链接)