]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ceph-volume-test: a job that starts all ceph-volume functional tests 963/head
authorAndrew Schoen <aschoen@redhat.com>
Tue, 20 Feb 2018 19:55:43 +0000 (13:55 -0600)
committerAndrew Schoen <aschoen@redhat.com>
Wed, 21 Feb 2018 16:33:09 +0000 (10:33 -0600)
This job will allow a user to input ceph branch, ceph sha1 and
ceph-ansible branch and from that will start all ceph-volume tests using
those values.

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
ceph-volume-test/config/definitions/ceph-volume-test.yml [new file with mode: 0644]

diff --git a/ceph-volume-test/config/definitions/ceph-volume-test.yml b/ceph-volume-test/config/definitions/ceph-volume-test.yml
new file mode 100644 (file)
index 0000000..e25d273
--- /dev/null
@@ -0,0 +1,137 @@
+- job:
+    name: "ceph-volume-test" 
+    description: 'This job will trigger all ceph-volume functional tests given a branch and sha1.'
+    project-type: multijob
+    defaults: global
+    display-name: 'ceph-volume functional test suite'
+    logrotate:
+      daysToKeep: 90
+      numToKeep: 25
+      artifactDaysToKeep: 25
+      artifactNumToKeep: 25
+    block-downstream: false
+    block-upstream: false
+    concurrent: true
+    properties:
+      - github:
+          url: https://github.com/ceph/ceph
+
+    parameters:
+      - string:
+          name: CEPH_BRANCH
+          description: "The ceph branch to test against"
+          default: "master"
+      - string:
+          name: CEPH_SHA1
+          description: "The ceph sha1 to test against"
+          default: "latest"
+      - string:
+          name: CEPH_ANSIBLE_BRANCH
+          description: "The ceph-ansible branch to test against"
+          default: "master"
+
+    builders:
+      - multijob:
+          name: 'testing ceph-volume'
+          condition: SUCCESSFUL
+          projects:
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-bluestore-create
+                SUBCOMMAND=lvm
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-filestore-create
+                SUBCOMMAND=lvm
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-bluestore-create
+                SUBCOMMAND=lvm
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-filestore-create
+                SUBCOMMAND=lvm
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-bluestore-dmcrypt
+                SUBCOMMAND=lvm
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-filestore-dmcrypt
+                SUBCOMMAND=lvm
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-bluestore-dmcrypt
+                SUBCOMMAND=lvm
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-filestore-dmcrypt
+                SUBCOMMAND=lvm
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-bluestore-activate
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-filestore-activate
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-bluestore-activate
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-filestore-activate
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-bluestore-dmcrypt_luks
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-filestore-dmcrypt_luks
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-bluestore-dmcrypt_luks
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-filestore-dmcrypt_luks
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-bluestore-dmcrypt_plain
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=xenial-filestore-dmcrypt_plain
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-bluestore-dmcrypt_plain
+                SUBCOMMAND=simple
+            - name: ceph-volume-scenario
+              current-parameters: true
+              predefined-parameters: |
+                SCENARIO=centos7-filestore-dmcrypt_plain
+                SUBCOMMAND=simple