Commit 4092a1c43cc383e6912373249e1f6e5d4ccafc95
1 parent
2d682a01
Exists in
master
and in
79 other branches
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 | ... | ... |