Files
rally-openstack/.zuul.yaml
Andrey Kurilin 209337291c Add basic job for Rally task
* Rename zuul.yaml -> .zuul.yaml to hide this file from the top level of
  root directory

* Remove all redundant scripts which were used in the old CI

* Modify devstack plugin to print information about Rally-OpenStack

* Add simple task file with one workload to check the single job

* Add an index html page for the new job. It is quite simple, doesn't
  use template, so no need to special script which will make this file.
  Also, we do not need to ship this file with python package since it is
  located in proper place.

* Add a basic job which launchs Rally task based on input arguments:
  - rally_task_file - a patch to Rally task file in relative way to
       project path (project which where the job is launched)
  - rally_task_args_file - an optional path to a file with arguments to
       Rally task. It is also relative to the project path
  - use_existing_users - Defaults to False. Whethere to create and put
       existing users to Rally deployment/enviroment or not.

Change-Id: Ib3b021914ac7d565df05c5397b378037ca0c0b00
2018-03-01 20:06:19 +02:00

80 lines
1.9 KiB
YAML

- job:
name: rally-tox-pep8
parent: tox
description: |
Run test for rally project.
Uses tox with the ``pep8`` environment.
vars:
tox_envlist: pep8
- job:
name: rally-tox-py27
parent: tox
description: |
Run test for rally project.
Uses tox with the ``py27`` environment.
vars:
tox_envlist: py27
- job:
name: rally-tox-py35
parent: tox
description: |
Run test for rally project.
Uses tox with the ``py35`` environment.
vars:
tox_envlist: py35
- job:
name: rally-task-at-devstack
parent: devstack
description: Base job for launching Rally task at Devstack
required-projects:
- name: openstack-dev/devstack
- name: openstack-infra/devstack-gate
- name: openstack/rally
- name: openstack/rally-openstack
timeout: 7200
roles:
- zuul: openstack-dev/devstack
vars:
devstack_plugins:
rally-openstack: https://git.openstack.org/openstack/rally-openstack
devstack_services:
rally-openstack: true
cinder: true
# disable redundant services for the job
ceilometer-acentral: false
ceilometer-acompute: false
ceilometer-alarm-evaluator: false
ceilometer-alarm-notifier: false
ceilometer-anotification: false
ceilometer-api: false
ceilometer-collector: false
horizon: false
tempest: false
run: tests/ci/playbooks/run-rally-task.yaml
post-run: tests/ci/playbooks/post-rally-task.yaml
- job:
name: rally-task-simple-job
parent: rally-task-at-devstack
vars:
rally_task: rally-jobs/simple-cinder.yaml
- project:
check:
jobs:
- rally-tox-pep8
- rally-tox-py27
- rally-tox-py35
- rally-task-simple-job
gate:
jobs:
- rally-tox-pep8
- rally-tox-py27
- rally-tox-py35