
以下問題均與卸載/升級 Puppet 主題相關:
- 如何卸載先前版本的 puppet?
- 我需要刪除哪些文件以及它們位於何處?
- 有沒有一個腳本可以自動執行此操作?
- 在升級之前,我是否需要手動刪除先前安裝的 Puppet 版本?
答案1
您可能不需要刪除舊版本,但可以按照以下方法進行操作。 (這些說明適用於幾乎任何軟體)
首先,您需要弄清楚目前的木偶安裝在哪裡。
以 root 身分執行「updatedb」來重新掃描檔案系統。
讓這個突突一下。
然後輸入“定位木偶”。
這將向您顯示系統上帶有“puppet”一詞的所有位置。
您的木偶安裝很可能位於
/etc/puppet/* /usr/lib/ruby/1.X/puppet /var/lib/puppet 可能還有 /var/puppet
最安全的處理方法是將這些目錄移動到另一個位置。即“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
祝你好運...