我正在尝试从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路径无关。 任何帮助解决此问题的方法,请多谢。