我正在Chef中使用以下代码段来创建和复制内容,
将user_config_splunk.conf.erb更改为user-seed.conf。
它的执行没有任何错误,但是有些方法说明在指定路径中没有创建文件。
我在日志中看到删除了原始文件,另外还有一个隐藏文件。不确定是什么意思。
+++ /opt/splunkforwarder/etc/system/local/.chef-user-seed20190510-3124-18cbkkv.conf 2019-05-10 20:33:46.913823000 +0000
有什么主意吗?
厨师代码
# Deploy the seeds file
template '/opt/splunkforwarder/etc/system/local/user-seed.conf' do
source 'user_config_splunk.conf.erb'
owner 'root'
group 'root'
mode '0777'
force_unlink false
end
厨师日志
* template[/opt/splunkforwarder/etc/system/local/user-seed.conf] action create
- create new file /opt/splunkforwarder/etc/system/local/user-seed.conf
- update content in file /opt/splunkforwarder/etc/system/local/user-seed.conf from none to 35d6af
--- /opt/splunkforwarder/etc/system/local/user-seed.conf 2019-05-10 20:33:46.913823000 +0000
+++ /opt/splunkforwarder/etc/system/local/.chef-user-seed20190510-3124-18cbkkv.conf 2019-05-10 20:33:46.913823000 +0000
答案 0 :(得分:0)
从Chef-Client日志看来,文件已在/opt/splunkforwarder/etc/system/local/user-seed.conf
中创建,并由root
拥有。当您验证文件是否存在时,请确保与有权访问该文件的用户一起执行此操作。