2016-10-03 5 views
0

ノードが最初にパペットに参加したとき、つまりノードが初めてエージェントを実行したときにタイムスタンプを伝えることができるパペットコアの事実はありますか?パペット事実:最初のエージェント実行

last_runのようなものは、最初の実行時のみです。

EDIT:そうでない場合、これはよく知られているモジュールから取得できますか?

+0

いいえ:https://docs.puppet.com/facter/3.4/core_facts.html –

+1

私の知る限りでは、Puppetは情報を提供するために照会できるクライアントの最初の実行のタイムスタンプを保持しません。私はそうしているモジュールも知らないが、あなた自身のロールを作るのはそれほど難しくありません。または、Puppetの内部CAを使用している場合は、CAの署名付き証明書のコピーのタイムスタンプから最初の実行時に下限を取得できます。これは、最初のカタログ実行の時刻に対応することがよくありますそれは*必要*する必要はありません。 –

+0

@JohnBollingerあなたは答えとしてそれを書くことができますあなたはそれのためのupvoteを得ることができます(そして最高の答えとしてマークする機会があります)。 – dr01

答えて

2

私の知る限りでは、人形劇は、情報を提供するために問い合わせることができるクライアントの最初の実行のタイムスタンプを保持しません。私はそうしているモジュールも知らないが、あなた自身のロールを作るのはそれほど難しくありません。もちろん、そのマシンの最初のカタログ要求の前にモジュールがすでにインストールされている場合にのみ、そのマシンに役立ちます。

パペットの内部CAを使用している場合は、CAのノードの署名付き証明書のコピーのタイムスタンプから最初の実行時に下限を取得できます。それはしばしば最初のカタログ実行の時間に相当しますが、それは必要ありません。既存のマシンに新しい証明書を発行すると、このスキームが爆発します。

関連する問題