2016-07-29 215 views
0

我嘗試使用下面的廚師資源什麼是使用廚師資源

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

大多數Linux發行版支持/etc/profile.d/文件夾,您可以在其中創建單個文件片段,而不是原地更新文件。如果您確實需要更新文件,請查看line cookbook,因爲它具有這樣的資源,但具有更好的控制。