
私は Puppet の学習を始めたばかりです。これまでのところ、ダッシュボードといくつかのエージェントを使用してマスターを正常にセットアップしました。しかし、テスト ノードの 1 つでノードを追加するときにミスを犯しました。2 つの異なる証明書を使用して 2 回追加してしまいました。
最初の証明書はホスト名のみで、もう 1 つは FQDN です。どちらも適切に削除できないようです。証明書を取り消すために Puppet 構文を使用しました。しかし、次の Puppet 実行時にダッシュボードに再度追加され、操作が許可されていないため、さまざまなエラーが表示されます。これがマスターの設定が残っているためか、エージェントの設定によるものかはわかりません。
エージェント ノードをクリーンな状態にするにはどうすればよいでしょうか?
答え1
Puppet ダッシュボードについてお話しいただいたので、Puppet-Enterprise をご利用であると断言します。
実行するノードのエージェントを無効にするには、次の操作を実行します。
クライアント側で実行する手順:
cd /etc/init.d
service pe-mcollective stop
service pe-puppet stop
rm pe-mcollective
rm pe-puppet
rm /etc/puppetlabs/mcollective/ssl/clients/peadmin-public.pem
rm /etc/puppetlabs/mcollective/ssl/clients/puppet-dashboard-public.pem
次に、ダッシュボードを介して、puppet-master のノード ビューでこの特定のノードを削除できます。
より詳しい公式情報は以下をご覧ください:https://docs.puppetlabs.com/pe/latest/node_deactivation.html