Hi Jan,
----- Original Message -----
On 26 January 2018 at 18:24, Haïkel Guémar < hguemar(a)redhat.com
> wrote:
> On 01/26/2018 05:07 PM, Jan Gutter wrote:
> First RHOSP and RDO are different distros, RDO is to RHOSP what
Fedora is
> to
> RHEL.
> RDO follows the same lifecycle as upstream OpenStack, RHOSP lifecycle is
> defined by Red Hat product management.
Ah thanks, I realised that there's a fork there, but somehow I
thought it was
later. I presume there's no distro that has a similar relationship to RHOSP
as CentOS has with RHEL.
> As for Newton, it's not EOL yet despite what website says.
This month, we
> had
> a Nova, puppet modules and TripleO updates.
I think the TripleO update pulled in the accidental depency that's needed:
It seems that the RPM for puppet-tripleo includes this commit:
https://github.com/openstack/puppet-tripleo/commit/547d96d70db6e88eb2de44...
(note the cross-dependency)
However, the package puppet-pacemaker for newton RPM doesn't
include the
corresponding commit:
https://github.com/openstack/puppet-pacemaker/commit/d7f4f9a08ae6f685058e...
This means that pacemaker setups break during deploy. I tested with
puppet-pacemaker-0.6.0-1.e0f9c42git.el7.noarch.rpm from the pike repo and it
seems to work.
I think I found the reason for this. Looking at rdoinfo (the source of information for
what we build in RDO) I found this: [1]. The tags in the YAML file mean that we are
building puppet-pacemaker 0.4.0 in RDO Newton, and 0.5.0 in Ocata. It looks like the patch
you need in puppet-pacemaker is already available in 0.5.0, see [2].
To make things more interesting, the RDO Trunk builds use the same stable branch for both
Newton and Ocata, and it's stable/0.6.x. This branch is more recent than what we ship
in RDO.
So, TL;DR: we can propose two different fixes here:
a) For a quick fix, you can use
https://trunk.rdoproject.org/centos7-newton/current-passed-ci/puppet-pace...
to replace your current puppet-pacemaker package.
b) For a stable fix, we should at least bump the puppet-pacemaker version we are shipping
in Newton to 0.5.0, to match the Ocata version and fix the deployment issue.
Haikel, what do you think?
Regards,
Javier
[1] -
https://github.com/redhat-openstack/rdoinfo/blob/master/rdo.yml#L1275-L1293
[2] -
https://review.openstack.org/422484
> RDO stable builds == CentOS Cloud SIG OpenStack builds
Thanks, that finally clicks. As I was reading your mail I found a link that
also cleared it up:
https://www.rdoproject.org/what/repos/
> Well, that's something we can consider but it has to be
discussed with
> puppet
> modules maintainers. But updating newton by using the pike version of the
> packages implies to update it in Ocata too. Otherwise we break the upgrade
> path.
Ah, good point. I didn't check if Ocata had the corresponding puppet-tripleo
commit.
--
Jan Gutter
Embedded Networking Software Engineer
Netronome | First Floor Suite 1, Block A, Southdowns Ridge Office
Park,
Cnr Nellmapius and John Vorster St, Irene, Pretoria, 0157
Phone: +27 (12) 665-4427 | Skype: jangutter |
www.netronome.com
_______________________________________________
users mailing list
users(a)lists.rdoproject.org
http://lists.rdoproject.org/mailman/listinfo/users
To unsubscribe: users-unsubscribe(a)lists.rdoproject.org