
以下の質問はすべて、Puppet のアンインストール/アップグレードに関するトピックに関連しています。
- 以前のバージョンの Puppet をアンインストールするにはどうすればよいですか?
- 削除する必要があるファイルは何ですか? また、それらのファイルはどこにありますか?
- これを自動的に実行するスクリプトはありますか?
- アップグレードする前に、以前にインストールした Puppet のバージョンを手動で削除する必要がありますか?
答え1
おそらく古いバージョンを削除する必要はないでしょうが、ここではその方法を説明します。(これらの手順は、ほぼすべてのソフトウェアで有効です)
まず、現在のパペットがどこにインストールされているかを把握する必要があります。
root として「updatedb」を実行し、ファイル システムを再スキャンします。
これを少し流してみましょう。
次に「locate 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
幸運を祈ります...