Add gate-openstack-manuals-validate job.

* modules/jenkins/manifests/params.pp: Define $python_lxml_package
names for both RHEL and Ubuntu.

* modules/jenkins/manifests/slave.pp: Install Python bindings for
libxml2 and libxslt, needed by the tools/validate.py script in the
openstack/openstack-manuals project.

* .../jenkins_job_builder/config/manuals.yaml
(gate-openstack-manuals-validate) New job to run tools/validate.py
for openstack/openstack-manuals project changes.

* ... /zuul/layout.yaml(jobs): Set gate-openstack-manuals-validate
as non-voting.
(openstack/openstack-manuals): Add gate-openstack-manuals-validate
to run on check and gate pipelines.

Change-Id: I0f43834dc25fa41488f795fcf1526c9b0d031a5f
Reviewed-on: https://review.openstack.org/22156
Reviewed-by: Lorin Hochstein <lorin@nimbisservices.com>
Reviewed-by: Giampaolo Lauria <lauria@us.ibm.com>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
This commit is contained in:
Jeremy Stanley 2013-02-18 01:37:14 +00:00 committed by Jenkins
parent a23e8969bb
commit 898f8a062b
2 changed files with 3 additions and 0 deletions

View File

@ -34,6 +34,7 @@ class jenkins::params {
$pkgconfig_package = 'pkgconfig'
$pyflakes_package = 'pyflakes'
$python_libvirt_package = 'libvirt-python'
$python_lxml_package = 'python-lxml'
$python_zmq_package = 'python-zmq'
# FIXME: No Python3 packages on RHEL
#$python3_dev_package = 'python3-devel'
@ -74,6 +75,7 @@ class jenkins::params {
$pkgconfig_package = 'pkg-config'
$pyflakes_package = 'pyflakes'
$python_libvirt_package = 'python-libvirt'
$python_lxml_package = 'python-lxml'
$python_zmq_package = 'python-zmq'
$python3_dev_package = 'python3-all-dev'
$rubygems_package = 'rubygems'

View File

@ -47,6 +47,7 @@ class jenkins::slave(
$::jenkins::params::pkgconfig_package, # for spidermonkey, used by ceilometer
$::jenkins::params::pyflakes_package,
$::jenkins::params::python_libvirt_package,
$::jenkins::params::python_lxml_package, # for validating openstack manuals
$::jenkins::params::python_zmq_package, # zeromq unittests (not pip installable)
$::jenkins::params::rubygems_package,
$::jenkins::params::sqlite_package,