File 更新对不是由puppet部署的文件的权限
我想知道如何更新puppet未部署的文件的权限。该文件实际上是由RPM部署的。我尝试了以下方法,但没有成功:File 更新对不是由puppet部署的文件的权限,file,puppet,File,Puppet,我想知道如何更新puppet未部署的文件的权限。该文件实际上是由RPM部署的。我尝试了以下方法,但没有成功: file { '/some/directory/myfile.conf' : ensure => 'file', replace => 'no', owner => 'someuser', group => 'somegroup', mode => '0644' } 这实际上会删除文件的内容并留下一个空文件。但是,它设置
file { '/some/directory/myfile.conf' :
ensure => 'file',
replace => 'no',
owner => 'someuser',
group => 'somegroup',
mode => '0644'
}
这实际上会删除文件的内容并留下一个空文件。但是,它设置了正确的权限和模式。我想保留内容。我正在使用木偶2.7.3 尽管这是一个非常过时的puppet版本,但请尝试删除
确保参数,并查看它在更改后是否不尝试控制状态。虽然'no'
被记录为替换参数的有效值,但我建议改用更传统的假。在任何情况下,如果未在文件上声明内容
或源
,则Puppet不应更改现有文件的内容。总的来说,我不得不怀疑你所观察到的变化是否是由其他原因造成的。我将puppet更新到了3.7.3,它确实起了作用。不确定2.7.3是否有问题。尽管这是一个非常过时的puppet版本,但请尝试删除确保
参数,并查看该参数在该更改后是否未尝试控制状态。尽管'no'
被记录为替换
参数的有效值,我建议改用更传统的false
。在任何情况下,如果未在文件上声明内容
或源
,则Puppet不应更改现有文件的内容。总的来说,我不得不怀疑你所观察到的变化是否是由其他原因造成的。我将puppet更新到了3.7.3,它确实起了作用。不确定2.7.3是否有问题。