nova-zvm-virt-driver/doc/source/ci.rst

58 lines
2.2 KiB
ReStructuredText

.. _ci:
========================
z/VM openstack driver CI
========================
This document is only for architecture reference.
openstack 3rd party CI
----------------------
Openstack requested 3rd party CI for vendor drivers, the detailed info
can be found at https://docs.openstack.org/infra/openstackci/third_party_ci.html.
z/VM CI hardware
----------------
The CI Cloud is an openstack liberty (may move as new releases are made available)
based cloud that is used to deploy test servers used to run the the devstack-gate
job(s) which run selected tempest tests. Openstack Liberty is used as the cloud
infrastructure is installed using the packages obtained from the Liberty apt
repository. An openstack controller, neutron and a compute node are installed in
virtual machines created using libvirt (virsh) hosted on Racker server 1.
Additional compute nodes are installed on Rack Servers 2, 3, 4.
.. image:: ./images/ci_arch.jpg
z/VM CI running sample
----------------------
Using an example of two tests servers running tempest tests each testing a different
openstack patch, this diagram shows additional detail of the bottom layer of the
preceding diagram. Each test server assumes it has a dedicated z/VM system that its
OpenStack nova plugins are using.
The test server is an OpenStack controller; a devstack installation running on the
reference platform (x86 Ubuntu Linux) installed prior to running the tempest tests.
Each test servers OpenStack nova plugin for z/VM are configured to talk to some
z/VM system; depending upon how z/VM scales in practice, each worker might really
have its own dedicated z/VM back end, or each worker might actually be sharing a
z/VM instance as shown here. Each worker's plugin can be configured to use a
different prefix when creating virtual servers on z/VM, so they will not directly
collide.
.. image:: ./images/ci_sample.jpg
z/VM CI reference and logs
--------------------------
* Logs: `<http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/>`_
* Status:
Currently the z/VM CI external status report is still under construction, will
be available soon, the internal status report looks like:
.. image:: ./images/zuul_status.jpg
.. image:: ./images/jenkins_status.jpg