2016-10-03 2 views
0

Gibt es einen Puppet-Kern-Fakt, der den Zeitstempel angeben könnte, wenn ein Knoten zum ersten Mal zu Puppet kam, d. H. Wenn ein Knoten den Agenten das erste Mal ausführte?Puppet-Fakt: erster Agent-Lauf

Etwas wie last_run, nur für den ersten Lauf.

EDIT: Wenn nicht, kann dies von jedem bekannten Modul abgerufen werden?

+0

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

+1

Nach meinem besten Wissen führt Puppet selbst keinen Zeitstempel der ersten Läufe der Kunden, die zur Bereitstellung der Informationen abgefragt werden könnten . Ich kenne kein Modul, das es auch tut, aber es wäre nicht zu schwer, es selbst zu machen. Oder wenn Sie die interne CA von Puppet verwenden, können Sie eine Untergrenze für die Zeit des ersten Laufs vom Zeitstempel der CA-Kopie des signierten Zertifikats des Knotens erhalten - das entspricht jedoch häufig der Zeit des ersten Kataloglaufs Es muss * nicht * tun. –

+0

@JohnBollinger Wenn du das als Antwort schreibst, kannst du eine Verbesserung dafür bekommen (und hast die Chance, als beste Antwort markiert zu werden). – dr01

Antwort

2

Nach meinem besten Wissen führt Puppet selbst keinen Zeitstempel der ersten Läufe der Kunden, die zur Bereitstellung der Informationen abgefragt werden könnten. Ich kenne kein Modul, das es auch tut, aber es wäre nicht zu schwierig, es selbst zu tun. Natürlich hilft das nur für eine bestimmte Maschine, wenn das Modul bereits vor der ersten Kataloganforderung dieser Maschine installiert ist.

Wenn Sie die interne CA von Puppet verwenden, können Sie eine Untergrenze für die Zeit des ersten Laufs vom Zeitstempel der CA-Kopie des signierten Zertifikats des Knotens erhalten. Das entspricht oft dem Zeitpunkt des ersten Kataloglaufs, muss es aber nicht tun. Und dieses Schema geht in die Luft, wenn Sie bestehenden Maschinen neue Zertifikate ausstellen.