【发布时间】:2019-07-20 04:36:35
【问题描述】:
我有以下chef 配方将一些数据写入current 用户主目录中的文件。如您所见,vagrant 用户在我的情况下是硬编码的。我该怎么做才能让代码根据当前登录的人动态获取user?
file '/home/vagrant/.ssh/id_rsa' do
content "This is the super secret"
mode '0755'
owner 'vagrant'
group 'vagrant'
end
我尝试执行以下操作,但它不起作用:
file '/home/#{node['user']}/.ssh/id_rsa'
【问题讨论】:
-
如果您在谈论谁在运行
chef-client命令,请删除所有者和组并让系统执行。如果不是(厨师在 crontab 中以 root 身份运行或作为服务运行),这没有任何意义。
标签: chef-infra recipe