人偶目录同步不会删除缺少的文件

时间:2018-10-16 10:22:20

标签: windows puppet

我正在尝试从puppet master(puppet --version = 5.5.3)模块文件夹中同步我的configs目录(在Windows Server 2016节点上):我在模块/文件下重复了所需的结构。这个:

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.

甚至找不到下降源来说明可能的错误原因;由于木偶代理程序以系统特权运行并且应该能够访问每个路径,因此拒绝访问没有任何意义,据我所知,脚本应该与c:/ Documents和Settings路径无关。 任何帮助解决此问题的方法,请多谢。

0 个答案:

没有答案