2016-07-29 14 views
0

Ich versuche, das Profil mit der folgenden Koch RessourceWas ist der beste Weg, um Profil zu aktualisieren Koch Ressource mit

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 

mag ich fragen zu aktualisieren, wenn es ein besserer Weg, um die gleiche Sache zu tun.

Antwort

0

Die meisten Linux-Distributionen unterstützen einen Ordner /etc/profile.d/, in dem Sie einzelne Datei-Snippets erstellen können, anstatt eine Datei direkt zu aktualisieren. Wenn Sie die Datei an Ort und Stelle aktualisieren müssen, sehen Sie sich das Kochbuch line an, da es über Ressourcen wie diese verfügt, die jedoch feiner gesteuert sind.