From e0f0255d58444aa58a055031757c5a050379b893 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Mon, 8 Jun 2015 12:58:38 -0300 Subject: [PATCH] avoid cloud-init overwriting /etc/hosts --- cookbooks/basics/recipes/default.rb | 6 ++++++ 1 file changed, 6 insertions(+), 0 deletions(-) diff --git a/cookbooks/basics/recipes/default.rb b/cookbooks/basics/recipes/default.rb index 737b111..fea0d1b 100644 --- a/cookbooks/basics/recipes/default.rb +++ b/cookbooks/basics/recipes/default.rb @@ -82,8 +82,14 @@ ruby_block 'fqdn:update' do action :nothing end +execute 'avoid_etc_hosts_being_overwriten' do + command 'sed -i -e \'/^\s*-\s*update_etc_hosts/d\' /etc/cloud/cloud.cfg' + only_if { File.exist?('/etc/cloud/cloud.cfg') } +end + template '/etc/hosts' do owner 'root' mode 0644 notifies :run, 'ruby_block[fqdn:update]', :immediately + notifies :run, 'execute[avoid_etc_hosts_being_overwriten]', :immediately end -- libgit2 0.21.2