卸载/升级Puppet

下面的问题都是关于卸载/升级木偶的话题:

  1. 如何卸载以前版本的puppet?
  2. 我需要删除哪些文件以及它们位于何处?
  3. 有没有一个脚本自动做到这一点?
  4. 在升级之前,是否需要手动删除以前安装的Puppet版本?

你可能不需要删除你的旧版本,但是这里是你如何去做的。 (这些说明适用于任何软件)

首先你需要弄清楚你现在的木偶安装在哪里。

以root身份运行“updatedb”重新扫描文件系统。

让这个唧唧歪歪一下

然后input“查找木偶”。

这将显示您的系统上的所有位置与他们的木偶字。

最有可能的是,你的木偶安装在

/ etc / puppet / * /usr/lib/ruby/1.X/puppet / var / lib / puppet,可能还有/ var / puppet

处理事情最安全的方法是将这些目录mv到另一个位置。 即'mkdir / tmp / oldpuppet; mv / var / puppet / tmp / oldpuppet / varpuppet'等等。

另外一定要清理二进制文件。 (很可能在/ usr / sbin中)/ usr / sbin / puppetca / usr / sbin / puppetd ​​/ usr / sbin / puppetmasterd / usr / sbin / puppetqd / usr / sbin / puppetrun

木偶是一个频繁更新的移动目标。 你可能别无select,只能从源头上build立木偶。

不过,你会更适合做木偶的RPM版本。 (从而创build你可以安装在你的redhat系统上的.rpm包,并且获得包pipe理的所有好处。)

这里有一个文件描述如何做到这一点。

http://agilesysadmin.net/building-puppet-rpms

祝你好运…