使用Puppet设置文件模式

使用Puppet设置文件模式,puppet,Puppet,我正在尝试用puppet设置文件模式,但没有设置 file { 'create script': ensure => file, path => "${test_script}/test_script.sh", content => template('test/test_script.sh.erb'), require => File[$test_script], mode => '0775' } 它正确地创

我正在尝试用puppet设置文件模式,但没有设置

file { 'create script':
    ensure  => file,
    path    => "${test_script}/test_script.sh",
    content => template('test/test_script.sh.erb'),
    require => File[$test_script],
    mode    => '0775'
}

它正确地创建了文件,但模式仍然是默认的0644。

找出了问题的原因。该文件正被复制到另一个系统,并且是必需的

source_permissions => true

保留权限而不使用傀儡。

哪一版本的傀儡?目标节点是什么类型的机器?如何声明
文件[$test\u script]
?一般来说,请提供一个示例,包括代理的日志输出,显示正在同步的目标文件。Puppet长期以来一直将文件模式设置得很好,但我可以在脑海中想出几个场景,可以产生您报告的结果。