Комментарии к Вашему вопросу имеют его правильный в основном.
Вы касаетесь ТУЗОВ всех подпапок и файлов ниже точки, Вы изменяете ACL, потому что API вызовы оболочки делает это.
Ошибка Вы входите в свой журнал событий от SRV.SYS, является "STATUS_PROCESS_IS_TERMINATING" (0xc000010a). Неясно мне, почему Вы видите что конкретная ошибка. Учитывая, что это совпало с Вашим изменением в ACL, это, вероятно, связано, но не является чем-то, что я когда-либо видел на изменениях ACL в глубоких файловых иерархиях на живых файловых серверах, лично.
Я изменил ACLs на более глубоких иерархиях на живых файловых серверах w/более медленные спецификации и значительно более активная проблема w/o. Я подозреваю, как Tony Roth комментирует, что некоторое стороннее программное обеспечение (как антивирус) может быть приведено в действие в поведении, которое Вы видите.
Пользовательские факты из марионетки используются только в прогонах марионеток или когда вы используете флаг - puppet
на facter
. Если вас это не устраивает, поместите пользовательские факты куда-нибудь, которые будет всегда использовать Facter - подробности см. здесь .
Факт должен присутствовать для компиляции каталога; вы, вероятно, не регистрируете сообщения с уведомлениями. Чтобы использовать его в качестве условия:
if $hello == "Hello, world" {
notify { "found": }
}