Merge "Create base-ozj base job"

This commit is contained in:
Zuul 2019-01-09 15:47:35 +00:00 committed by Gerrit Code Review
commit 7ba134d3c7
5 changed files with 71 additions and 0 deletions

View File

@ -0,0 +1,8 @@
base-ozj
--------
These playbooks are used to select a minimal subset of the roles included in
the base playbooks.
It will do nothing else than what is explicitly necessary for any job to run
properly.

View File

@ -0,0 +1,10 @@
- hosts: localhost
roles:
- role: add-fileserver
fileserver: "{{ site_logs }}"
- role: ara-report
- hosts: "{{ site_logs.fqdn }}"
roles:
- role: upload-logs
zuul_log_url: "http://logs.openstack.org"

View File

@ -0,0 +1,10 @@
- hosts: all
roles:
- fetch-output
- hosts: all
# NOTE(pabelanger): We ignore_errors for the following tasks as not to fail
# successful jobs.
ignore_errors: yes
roles:
- remove-build-sshkey

View File

@ -0,0 +1,9 @@
- hosts: all
roles:
- add-build-sshkey
- start-zuul-console
- log-inventory
- role: validate-host
# TODO(mordred) When we have site-local variables, these should go there
zuul_traceroute_host: git.openstack.org
zuul_image_manifest: /etc/dib-builddate.txt

View File

@ -155,6 +155,40 @@
- name: log_cloud_config
secret: openstackinfra_vexxhost
# TODO(pabelanger): Look to see if we can delete once topic:zuul-minimal-jobs is
# finished.
- job:
name: base-ozj
parent: null
abstract: true
description: |
A subset of what the 'base' job provides: the absolute minimum considered
required to run for any one job.
It doesn't set up cached git repositories, will not set up mirrors,
doesn't validate the node, etc.
It is meant to be used, amongst other things, to test roles and
playbooks that would otherwise be included by default as part of the
'base' job.
These tasks, if required, can be included by the dependant jobs
themselves on a need basis.
pre-run: playbooks/base-ozj/pre.yaml
post-run:
- playbooks/base-ozj/post.yaml
- playbooks/base-ozj/post-logs.yaml
roles:
- zuul: openstack-infra/zuul-jobs
vars:
ara_report_type: database
ara_report_path: ara-report
timeout: 1800
post-timeout: 1800
nodeset:
nodes:
- name: ubuntu-xenial
label: ubuntu-xenial
secrets:
- site_logs
- job:
name: publish-openstack-artifacts
description: |