Commit 4092a1c43cc383e6912373249e1f6e5d4ccafc95

Authored by Sergio Oliveira
1 parent 2d682a01

Forced yum and chef to reload cache when spb repo changes

Showing 1 changed file with 13 additions and 0 deletions   Show diff stats
cookbooks/basics/recipes/default.rb
... ... @@ -74,9 +74,22 @@ if node['platform'] == 'centos'
74 74 template '/etc/yum.repos.d/softwarepublico.repo' do
75 75 owner 'root'
76 76 mode 0644
  77 + notifies :run, "execute[yum_clean_cache]", :immediately
  78 + notifies :create, "ruby_block[yum-cache-reload]", :immediately
  79 + end
  80 + execute 'yum_clean_cache' do
  81 + command 'yum clean all'
  82 + action :nothing
  83 + end
  84 + # reload internal Chef yum cache
  85 + ruby_block "yum-cache-reload" do
  86 + block { Chef::Provider::Package::Yum::YumCache.instance.reload }
  87 + action :nothing
77 88 end
78 89 end
79 90  
  91 +
  92 +
80 93 # reload node[:fqdn] to make sure it reflects the contents of /etc/hosts
81 94 # without that the variable :fqdn would not be available on first run
82 95 ruby_block 'fqdn:update' do
... ...