以下问题均与卸载/升级 Puppet 主题相关:
- 如何卸载以前版本的 puppet?
- 我需要删除哪些文件以及它们位于哪里?
- 是否有一个脚本可以自动执行此操作?
- 升级之前我需要手动删除以前安装的 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
祝你好運...