我正在尝试使用以下主厨资源更新个人资料
bash 'env_var' do
code <<-EOH
echo export APP_ADDR="http://#{node['ipaddress']}:8443" >> /etc/profile
EOH
not_if "grep -q APP_ADDR=http://#{node['ipaddress']}:8443 /etc/profile"
end
我想问一下是否有更好的方法来做同样的事情。
答案 0 :(得分:0)
大多数Linux发行版支持/etc/profile.d/
文件夹,您可以在其中创建单个文件片段,而不是就地更新文件。如果您确实需要就地更新文件,请查看line
食谱,因为它有这样的资源,但具有更细粒度的控制。