summaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
authorZhao Chao <zhaochao1984@gmail.com>2018-05-07 23:08:49 +0800
committerZhao Chao <zhaochao1984@gmail.com>2018-07-17 10:29:55 +0800
commitd2868a59cba6e4cda68eade5c16d5aabdde5a64d (patch)
tree8be7467c0495326a9597921f1ec6d47dae5898d8 /roles
parent87fd1c4b0ec1f0788c0e0478acf80e7e280c16a4 (diff)
downloadtrove-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/README8
-rw-r--r--roles/trove-devstack/defaults/main.yml4
-rw-r--r--roles/trove-devstack/tasks/main.yml9
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}}