Можно ли различить puppet agent
бежать от puppet apply
бегать? Есть ли удобная переменная среды или факт для проверки в моих манифестах?
В $trusted['authenticated']
факт может сработать для вас. Значение будет:
local
для puppet apply
remote
(Или возможно false
) для puppet agent
Это один из достоверные факты в puppet, ознакомьтесь с документацией Puppet Labs, чтобы узнать больше об этом факте: https://docs.puppetlabs.com/puppet/latest/reference/lang_facts_and_builtin_vars.html#trusted-facts