Commit e0f0255d58444aa58a055031757c5a050379b893

Authored by Antonio Terceiro
1 parent d327915b

avoid cloud-init overwriting /etc/hosts

Showing 1 changed file with 6 additions and 0 deletions   Show diff stats
cookbooks/basics/recipes/default.rb
@@ -82,8 +82,14 @@ ruby_block 'fqdn:update' do @@ -82,8 +82,14 @@ ruby_block 'fqdn:update' do
82 action :nothing 82 action :nothing
83 end 83 end
84 84
  85 +execute 'avoid_etc_hosts_being_overwriten' do
  86 + command 'sed -i -e \'/^\s*-\s*update_etc_hosts/d\' /etc/cloud/cloud.cfg'
  87 + only_if { File.exist?('/etc/cloud/cloud.cfg') }
  88 +end
  89 +
85 template '/etc/hosts' do 90 template '/etc/hosts' do
86 owner 'root' 91 owner 'root'
87 mode 0644 92 mode 0644
88 notifies :run, 'ruby_block[fqdn:update]', :immediately 93 notifies :run, 'ruby_block[fqdn:update]', :immediately
  94 + notifies :run, 'execute[avoid_etc_hosts_being_overwriten]', :immediately
89 end 95 end