Синхронизация каталога кукол не удаляет отсутствующие файлы - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь сделать так, чтобы мой каталог настроек (на узле Windows Server 2016) синхронизировался из папки модулей Puppet Master (puppet --version = 5.5.3): у меня повторяется желаемая структура в файле module / files.Это:

file { "c:\\":
        ensure => directory,
        recurse => remote,
        source => "puppet:///modules/configs"
        }

работает для файлов, которые существуют в исходном каталоге, но не удаляет файлы, которые удаляются из источника (из документов, которые я понял, что это должно), также я попытался:

file { "c:\\":
        ensure => directory,
        recurse => true,
        purge => true,
        source => "puppet:///modules/configs"
        }

но затем я получаю сообщение об ошибке:

Error: /Stage[main]/Main/Node[nodename]/File[c:\]: Failed to generate additional resources using 'eval_generate': CreateF
ile(c:/Documents and Settings, 20000000000, 1, , 3, 210000000, 0):  Access is denied.

не удалось найти даже источник спуска, указывающий возможную причину ошибки;Отказ в доступе не имеет смысла, так как агент puppet работает с системными привилегиями и должен иметь возможность доступа к каждому пути, также скрипт не должен иметь ничего общего с путем c: / Documents and Settings, насколько я понимаю.Любая помощь в решении этого приветствуется, спасибо заранее.

...