Puppet のアンインストール/アップグレード

Puppet のアンインストール/アップグレード

以下の質問はすべて、Puppet のアンインストール/アップグレードに関するトピックに関連しています。

  1. 以前のバージョンの Puppet をアンインストールするにはどうすればよいですか?
  2. 削除する必要があるファイルは何ですか? また、それらのファイルはどこにありますか?
  3. これを自動的に実行するスクリプトはありますか?
  4. アップグレードする前に、以前にインストールした 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

幸運を祈ります...

関連情報