Факт марионетки: первый запуск агента
Существует ли основной факт Puppet, который мог бы указать временную метку, когда узел впервые присоединился к Puppet, то есть когда узел запускал агент в первый раз?
Что-то вроде last_run
Только для первого запуска.
РЕДАКТИРОВАТЬ: если нет, это можно получить из любого известного модуля?
1 ответ
Насколько я знаю, Puppet сама не хранит метки времени первых запусков клиентов, которые могут быть запрошены для предоставления информации. Я не знаю ни одного модуля, который бы это делал, но это не было бы слишком сложно свернуть свой собственный. Конечно, это помогает только для данной машины, если модуль уже установлен до первого запроса каталога этой машины.
Если вы используете внутренний CA Puppet, вы можете получить нижнюю границу времени первого запуска из временной отметки на копии CA подписанного сертификата узла. Это часто будет соответствовать времени первого запуска каталога, хотя это не нужно делать. И эта схема разрушается, если вы выпускаете новые сертификаты для существующих машин.