Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 更新对不是由puppet部署的文件的权限_File_Puppet - Fatal编程技术网

File 更新对不是由puppet部署的文件的权限

File 更新对不是由puppet部署的文件的权限,file,puppet,File,Puppet,我想知道如何更新puppet未部署的文件的权限。该文件实际上是由RPM部署的。我尝试了以下方法,但没有成功: file { '/some/directory/myfile.conf' : ensure => 'file', replace => 'no', owner => 'someuser', group => 'somegroup', mode => '0644' } 这实际上会删除文件的内容并留下一个空文件。但是,它设置

我想知道如何更新puppet未部署的文件的权限。该文件实际上是由RPM部署的。我尝试了以下方法,但没有成功:

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是否有问题。