[rdo-list] [CI] rdo on RHEL 7.4

Wesley Hayutin whayutin at redhat.com
Wed Aug 9 18:14:10 UTC 2017


Greetings,

Matt Young and I had a conversation regarding the CI for RDO on RHEL 7.4.
The implementation of this job is still up for debate, however I would like
to make this a public conversation to get input from the community.

CI Requirements: ( please feel free to add, change or correct )
 * Latest RDO installed on latest GA or beta RHEL ( RHEL 7.4 in this case )
 * The undercloud is *not* image based, but installed
 * The overcloud images are built via customer supported commands
 * The upstream ping test is used to validate
 * The default tempest parameters in oooq are used to validate

By not using undercloud images, problems with the install will be more
readily detected and obvious especially rpm dependency issues arise.  On
the same token by using customer facing commands to build the overcloud
images we can be assured that any problems with images are legitimate
failures.  Using this design the entire workflow can be in one job and not
rely on prerequisite image build steps.

My suggested design is to follow the upstream design pattern shown below.

If we use and ovb based job the upstream tripleo ovb periodic/promote jobs
can be used as an example.  This design pattern can also be used in libvirt
using baseos_rhel_libvirt [7].

In the ovb case the undercloud is provisioned using openstack api's and the
undercloud is installed [1-2].  A determination of whether or not overcloud
images are required to be imported or built is made [3].  Images are either
imported [4], or built [5]

If the images are built they are done using customer facing commands [6]

This design has not yet been executed on the internal CI systems so I am
looking for input, changes or comments.

Thank you!!


[1]
https://github.com/openstack-infra/tripleo-ci/blob/master/toci-quickstart/playbooks/ovb.yml#L14-L18
[2]
https://github.com/openstack-infra/tripleo-ci/blob/master/toci-quickstart/playbooks/ovb.yml#L58-L65
[3]
https://github.com/openstack-infra/tripleo-ci/blob/master/toci-quickstart/playbooks/ovb.yml#L26-L28
[4]
https://github.com/openstack-infra/tripleo-ci/blob/master/toci-quickstart/playbooks/ovb.yml#L42-L56
[5]
https://github.com/openstack-infra/tripleo-ci/blob/master/toci-quickstart/playbooks/ovb.yml#L72-L79
.
[6]
https://github.com/openstack/tripleo-quickstart-extras/blob/master/roles/build-images/templates/overcloud-image-build.sh.j2#L30-L33
[7]
https://github.com/openstack/tripleo-quickstart/blob/master/config/environments/baseos_rhel_libvirt.yml.example
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rdoproject.org/pipermail/dev/attachments/20170809/7cd84b65/attachment.html>


More information about the dev mailing list