Hey All,

I have an issue I need help working around or determining if it is a bug....

the issue is as follows,  I have a custom repo(s) that has all my software 
for a specific version release in it. A new version gets a new repo.

The problem lies when I move to upgrade software.  My idea was to have a a 
simple version variable in an external nodes script.  When that changed the 
repo would change... and all my software would be updated. The problem lies 
that for some reason I need to puppet restarts to make this work??

example

class repos {
  yumrepo { "custom_app":
    descr    => "custom_app",
    baseurl  => 
"http://reporserver/\$releasever/application-${::VERSION}/\$basearch";,
    gpgkey   => "http://reposerver/RPM-GPG-KEY-Interop";,
    enabled  => 1,
    gpgcheck => 1
  }
}

class packages {
  include repos
  package { "custom_app_rpm1":
    ensure  => latest,
    require => Yumrepo["custom_app"],
  }
  package { "custom_app_rpm2":
    ensure => latest,
    require => Yumrepo["custom_app"],
  }
}

This is just a snippet...  

Issue:  
1) I update my VERSION variable 
2) the next puppet run and only updates the repo (no rpms are upgraded)
3) next puppet run updates the rpms.  

There are no errors.  but shouldn't my rpms update on the first run after 
the variable change?

Any ideas?
  

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/jS4yhakSc-AJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to