diff options
author | Zhao Chao <zhaochao1984@gmail.com> | 2018-05-07 23:08:49 +0800 |
---|---|---|
committer | Zhao Chao <zhaochao1984@gmail.com> | 2018-07-17 10:29:55 +0800 |
commit | d2868a59cba6e4cda68eade5c16d5aabdde5a64d (patch) | |
tree | 8be7467c0495326a9597921f1ec6d47dae5898d8 /roles | |
parent | 87fd1c4b0ec1f0788c0e0478acf80e7e280c16a4 (diff) | |
download | trove-d2868a59cba6e4cda68eade5c16d5aabdde5a64d.tar.gz |
Migrate to Zuul v3 native job definitions
This patch migrates the legacy gate jobs to Zuul v3 native ones(a new
trove-devstack role is created for all those legecy jobs, and the
previous way of running gate jobs is still kept as we still cannot
migrate the genade job to a Zuul v3 native one), following the
documents below:
https://docs.openstack.org/infra/manual/zuulv3.html
https://docs.openstack.org/devstack/latest/zuul_ci_jobs_migration.html
Change-Id: I10a1adae3a79b7322118fce180119f0ee5ff2e1b
Signed-off-by: Zhao Chao <zhaochao1984@gmail.com>
Diffstat (limited to 'roles')
-rw-r--r-- | roles/trove-devstack/README | 8 | ||||
-rw-r--r-- | roles/trove-devstack/defaults/main.yml | 4 | ||||
-rw-r--r-- | roles/trove-devstack/tasks/main.yml | 9 |
3 files changed, 21 insertions, 0 deletions
diff --git a/roles/trove-devstack/README b/roles/trove-devstack/README new file mode 100644 index 00000000..d133b426 --- /dev/null +++ b/roles/trove-devstack/README @@ -0,0 +1,8 @@ +Trove devstack + +** Role Variables ** + +.. zuul:rolevar:: trove_test_group + :default: mysql + + The test group for running trovestack. diff --git a/roles/trove-devstack/defaults/main.yml b/roles/trove-devstack/defaults/main.yml new file mode 100644 index 00000000..e525b714 --- /dev/null +++ b/roles/trove-devstack/defaults/main.yml @@ -0,0 +1,4 @@ +devstack_base_dir: /opt/stack +trove_test_datastore: 'mysql' +trove_test_group: '' +trove_resize_time_out: '' diff --git a/roles/trove-devstack/tasks/main.yml b/roles/trove-devstack/tasks/main.yml new file mode 100644 index 00000000..7ee91646 --- /dev/null +++ b/roles/trove-devstack/tasks/main.yml @@ -0,0 +1,9 @@ +- name: Run trovestack + shell: | + export BRIDGE_IP=10.1.0.1 + export DEST={{devstack_base_dir}} + export PATH_DEVSTACK_SRC=$DEST/devstack + export TROVE_RESIZE_TIME_OUT={{trove_resize_time_out}} + + cd $DEST/trove/integration/scripts + ./trovestack gate-tests {{trove_test_datastore}} {{trove_test_group}} |