Browse code

Merge "Switch devstack jobs to run on Bionic"

Zuul authored on 2018/12/12 07:20:14
Showing 1 changed files
... ...
@@ -88,6 +88,66 @@
88 88
         nodes:
89 89
           - compute1
90 90
 
91
+- nodeset:
92
+    name: openstack-two-node-bionic
93
+    nodes:
94
+      - name: controller
95
+        label: ubuntu-bionic
96
+      - name: compute1
97
+        label: ubuntu-bionic
98
+    groups:
99
+      # Node where tests are executed and test results collected
100
+      - name: tempest
101
+        nodes:
102
+          - controller
103
+      # Nodes running the compute service
104
+      - name: compute
105
+        nodes:
106
+          - controller
107
+          - compute1
108
+      # Nodes that are not the controller
109
+      - name: subnode
110
+        nodes:
111
+          - compute1
112
+      # Switch node for multinode networking setup
113
+      - name: switch
114
+        nodes:
115
+          - controller
116
+      # Peer nodes for multinode networking setup
117
+      - name: peers
118
+        nodes:
119
+          - compute1
120
+
121
+- nodeset:
122
+    name: openstack-two-node-xenial
123
+    nodes:
124
+      - name: controller
125
+        label: ubuntu-xenial
126
+      - name: compute1
127
+        label: ubuntu-xenial
128
+    groups:
129
+      # Node where tests are executed and test results collected
130
+      - name: tempest
131
+        nodes:
132
+          - controller
133
+      # Nodes running the compute service
134
+      - name: compute
135
+        nodes:
136
+          - controller
137
+          - compute1
138
+      # Nodes that are not the controller
139
+      - name: subnode
140
+        nodes:
141
+          - compute1
142
+      # Switch node for multinode networking setup
143
+      - name: switch
144
+        nodes:
145
+          - controller
146
+      # Peer nodes for multinode networking setup
147
+      - name: peers
148
+        nodes:
149
+          - compute1
150
+
91 151
 - job:
92 152
     name: devstack-base
93 153
     parent: multinode
... ...
@@ -209,7 +269,7 @@
209 209
     description: |
210 210
       Minimal devstack base job, intended for use by jobs that need
211 211
       less than the normal minimum set of required-projects.
212
-    nodeset: openstack-single-node
212
+    nodeset: openstack-single-node-bionic
213 213
     required-projects:
214 214
       - git.openstack.org/openstack/requirements
215 215
     vars:
... ...
@@ -268,7 +328,6 @@
268 268
 
269 269
       The run playbook consists of a single role, so it can be easily rewritten
270 270
       and extended.
271
-    nodeset: openstack-single-node
272 271
     required-projects:
273 272
       - git.openstack.org/openstack/cinder
274 273
       - git.openstack.org/openstack/glance
... ...
@@ -400,13 +459,30 @@
400 400
         USE_PYTHON3: true
401 401
 
402 402
 - job:
403
+    name: devstack-xenial
404
+    parent: devstack
405
+    nodeset: openstack-single-node-xenial
406
+    description: |
407
+      Simple singlenode test to verify functionality on devstack
408
+      side running on Xenial.
409
+
410
+- job:
403 411
     name: devstack-multinode
404 412
     parent: devstack
405
-    nodeset: openstack-two-node
413
+    nodeset: openstack-two-node-bionic
406 414
     description: |
407 415
       Simple multinode test to verify multinode functionality on devstack side.
408 416
       This is not meant to be used as a parent job.
409 417
 
418
+- job:
419
+    name: devstack-multinode-xenial
420
+    parent: devstack
421
+    nodeset: openstack-two-node-xenial
422
+    description: |
423
+      Simple multinode test to verify multinode functionality on devstack
424
+      side running on Xenial.
425
+      This is not meant to be used as a parent job.
426
+
410 427
 # NOTE(ianw) Platform tests have traditionally been non-voting because
411 428
 # we often have to rush things through devstack to stabilise the gate,
412 429
 # and these platforms don't have the round-the-clock support to avoid
... ...
@@ -433,6 +509,13 @@
433 433
     voting: false
434 434
 
435 435
 - job:
436
+    name: devstack-platform-xenial
437
+    parent: tempest-full
438
+    description: Ubuntu Xenial platform test
439
+    nodeset: openstack-single-node-xenial
440
+    voting: false
441
+
442
+- job:
436 443
     name: devstack-tox-base
437 444
     parent: devstack
438 445
     description: |
... ...
@@ -503,12 +586,15 @@
503 503
     check:
504 504
       jobs:
505 505
         - devstack
506
+        - devstack-xenial
506 507
         - devstack-ipv6:
507 508
             voting: false
508 509
         - devstack-platform-centos-7
509 510
         - devstack-platform-opensuse-150
510 511
         - devstack-platform-fedora-latest
512
+        - devstack-platform-xenial
511 513
         - devstack-multinode
514
+        - devstack-multinode-xenial
512 515
         - devstack-unit-tests
513 516
         - openstack-tox-bashate
514 517
         - ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa:
... ...
@@ -538,6 +624,9 @@
538 538
     gate:
539 539
       jobs:
540 540
         - devstack
541
+        - devstack-xenial
542
+        - devstack-multinode
543
+        - devstack-multinode-xenial
541 544
         - devstack-unit-tests
542 545
         - openstack-tox-bashate
543 546
         - neutron-grenade-multinode: