From 898f8a062b5fb0cee0ec29ca2b308e82975d56b2 Mon Sep 17 00:00:00 2001 From: Jeremy Stanley Date: Mon, 18 Feb 2013 01:37:14 +0000 Subject: [PATCH] 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 Reviewed-by: Giampaolo Lauria Reviewed-by: Khai Do Reviewed-by: James E. Blair Reviewed-by: Clark Boylan Approved: Clark Boylan Tested-by: Jenkins --- manifests/params.pp | 2 ++ manifests/slave.pp | 1 + 2 files changed, 3 insertions(+) diff --git a/manifests/params.pp b/manifests/params.pp index 21254ed..74df64d 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -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' diff --git a/manifests/slave.pp b/manifests/slave.pp index 5fc4e59..9d0337b 100644 --- a/manifests/slave.pp +++ b/manifests/slave.pp @@ -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,