All Puppet modules need to be updated to their upstream. 1/ OpenStack modules They should all be rebased on top of stable/liberty branch. 2/ All other modules There are different cases we need to cover: The module has no release. https://github.com/redhat-openstack/puppet-pacemaker does not have any release, so let's rebase it on top of master. The module has releases and is tested by Puppet OpenStack project https://github.com/puppetlabs/puppetlabs-apache has releases. If the module is listed on https://github.com/openstack/puppet-openstack-integration/blob/master/Puppetfile - rebase the module to the same version so we're sure we're in sync with upstream CI. By the way, the upstream Puppetfile is very recent and should track latest releases. The module has releases but is not tested by Puppet OpenStack project https://github.com/sensu/sensu-puppet has releases but Puppet OpenStack project does not test it, and TripleO test master. So we need to rebase it on top of the last commit in master. Why not using the latest release? Because sometimes, we have an important commit (from us or somebody else) that is not part of the latest release and we need it in our OPM. If you feel like we can use the latest release, go for it, otherwise use the latest commit in master.
Ok, just checked, looks like puppet-pacemaker is good, the commit hash in opm puppetfile matches the latest commit in puppet-pacemaker/master
puppet-sensu is also a match sensu/master == opm/liberty
Changes to opm merged. We have updated fluentd as well. There is some major disparity between the integration repo and what opm currently has for non-openstack modules (opm mostly working from master, no branches), so I think that is too disruptive a change for this update, but we can definitely work toward getting the two in better sync as soon as reasonable.