卸载/升级 Puppet

卸载/升级 Puppet

以下问题均与卸载/升级 Puppet 主题相关:

  1. 如何卸载以前版本的 puppet?
  2. 我需要删除哪些文件以及它们位于哪里?
  3. 是否有一个脚本可以自动执行此操作?
  4. 升级之前我需要手动删除以前安装的 Puppet 版本吗?

答案1

您可能不需要删除旧版本,但您可以按照以下方法进行操作。(这些说明适用于几乎任何软件)

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

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

让它稍微发出一点声响。

然后输入‘定位木偶’。

这将显示系统上所有包含单词 puppet 的位置。

最有可能的是,你的 Puppet 安装在

/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

Puppet 是一个不断更新的移动目标。您可能别无选择,只能从源代码构建 Puppet。

但是,您更适合执行 puppet 的 RPM 构建。(从而创建可以在 redhat 系统上安装的 .rpm 包,并获得包管理的所有好处。)

这里有一份文档描述了如何做到这一点。

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

祝你好運...

相关内容