Backport the native Zuul jobs to the stable branch

Squash together all the changes now that the jobs are stable enough.
The jobs (definitions and code) should be available in the stable
branches as well. This will be handled naturally in the future, when
stable/queens is branched from master.

Change-Id: Icf0e57cf948435cb2fee8d30b76369b6dba4c617
This commit is contained in:
Luigi Toscano 2017-12-21 21:55:52 +01:00
parent 479aa19f59
commit 399da91f07
5 changed files with 89 additions and 0 deletions

65
.zuul.yaml Normal file
View File

@ -0,0 +1,65 @@
- project:
name: openstack/sahara-image-elements
check:
jobs:
- sahara-image-elements-buildimages-ambari:
voting: false
- sahara-image-elements-buildimages-cloudera:
voting: false
- sahara-image-elements-buildimages-mapr:
voting: false
- sahara-image-elements-buildimages-plain:
voting: false
- sahara-image-elements-buildimages-spark:
voting: false
- sahara-image-elements-buildimages-storm:
voting: false
- sahara-image-elements-buildimages-vanilla:
voting: false
- job:
name: sahara-image-elements-buildimages-basejob
timeout: 5400
run: playbooks/buildimages/run.yaml
- job:
name: sahara-image-elements-buildimages-ambari
parent: sahara-image-elements-buildimages-basejob
vars:
sahara_plugin: ambari
- job:
name: sahara-image-elements-buildimages-cloudera
parent: sahara-image-elements-buildimages-basejob
vars:
sahara_plugin: cloudera
- job:
name: sahara-image-elements-buildimages-mapr
parent: sahara-image-elements-buildimages-basejob
vars:
sahara_plugin: mapr
- job:
name: sahara-image-elements-buildimages-plain
parent: sahara-image-elements-buildimages-basejob
vars:
sahara_plugin: plain
- job:
name: sahara-image-elements-buildimages-spark
parent: sahara-image-elements-buildimages-basejob
vars:
sahara_plugin: spark
- job:
name: sahara-image-elements-buildimages-storm
parent: sahara-image-elements-buildimages-basejob
vars:
sahara_plugin: storm
- job:
name: sahara-image-elements-buildimages-vanilla
parent: sahara-image-elements-buildimages-basejob
vars:
sahara_plugin: vanilla

View File

@ -0,0 +1,3 @@
- hosts: all
roles:
- build-sahara-images-dib

View File

@ -0,0 +1,13 @@
Build Sahara Images with DIB
**Role Variables**
.. zuul:rolevar:: sahara_build_directory
:default: /var/tmp/sahara-image-build
The base directory used for the build process.
.. zuul:rolevar:: sahara_plugin
:default: vanilla
The plugin whose images will be built.

View File

@ -0,0 +1,4 @@
---
sahara_image_elements_src_dir: "{{ zuul.projects['git.openstack.org/openstack/sahara-image-elements'].src_dir }}"
sahara_build_directory: /var/tmp/sahara-image-build
sahara_plugin: vanilla

View File

@ -0,0 +1,4 @@
- name: Build all the images for the selected plugin
command: ./tools/gate/build-images "{{ sahara_plugin }}"
args:
chdir: "{{ sahara_image_elements_src_dir }}"