From d2868a59cba6e4cda68eade5c16d5aabdde5a64d Mon Sep 17 00:00:00 2001 From: Zhao Chao Date: Mon, 7 May 2018 23:08:49 +0800 Subject: 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 --- roles/trove-devstack/README | 8 ++++++++ roles/trove-devstack/defaults/main.yml | 4 ++++ roles/trove-devstack/tasks/main.yml | 9 +++++++++ 3 files changed, 21 insertions(+) create mode 100644 roles/trove-devstack/README create mode 100644 roles/trove-devstack/defaults/main.yml create mode 100644 roles/trove-devstack/tasks/main.yml (limited to 'roles') 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}} -- cgit v1.2.1