Skip to content

Commit b212d6e

Browse files
committed
CI: Add magnum-cluster-api jobs
Rework .zuul.yaml into .zuul.d Change-Id: I42ff78dd89589edfbf23946dbc82bc2e8e4df553 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
1 parent 2835f79 commit b212d6e

3 files changed

Lines changed: 108 additions & 40 deletions

File tree

.zuul.d/magnum-cluster-api.yaml

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
- job:
2+
name: magnum-cluster-api
3+
parent: devstack
4+
abstract: true
5+
timeout: 7200
6+
override-checkout: master
7+
required-projects:
8+
- name: github.com/vexxhost/magnum-cluster-api
9+
override-checkout: main
10+
- opendev.org/openstack/barbican
11+
- opendev.org/openstack/magnum
12+
- opendev.org/openstack/manila
13+
- opendev.org/openstack/octavia
14+
- opendev.org/openstack/ovn-octavia-provider
15+
- opendev.org/openstack/python-magnumclient
16+
vars:
17+
devstack_plugins:
18+
barbican: https://github.com/openstack/barbican
19+
magnum: https://review.opendev.org/openstack/magnum
20+
manila: https://github.com/openstack/manila
21+
octavia: https://github.com/openstack/octavia
22+
ovn-octavia-provider: https://github.com/openstack/ovn-octavia-provider
23+
magnum-cluster-api: https://github.com/vexxhost/magnum-cluster-api
24+
devstack_localrc:
25+
DISABLE_AMP_IMAGE_BUILD: true
26+
FIXED_RANGE: 10.1.0.0/20
27+
GIT_BASE: https://github.com
28+
MAGNUM_GUEST_IMAGE_URL: "{{ image_url }}"
29+
MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: snapshot_support=True create_share_from_snapshot_support=True
30+
MANILA_ENABLED_BACKENDS: generic
31+
MANILA_USE_SERVICE_INSTANCE_PASSWORD: true
32+
OCTAVIA_NODE: api
33+
devstack_local_conf:
34+
post-config:
35+
/etc/manila/manila.conf:
36+
generic:
37+
driver_handles_share_servers: true
38+
connect_share_server_to_tenant_network: true
39+
/etc/magnum/magnum.conf:
40+
cluster_template:
41+
kubernetes_allowed_network_drivers: calico,cilium
42+
kubernetes_default_network_driver: calico
43+
nova_client:
44+
api_version: 2.15
45+
devstack_services:
46+
s-account: false
47+
s-container: false
48+
s-object: false
49+
s-proxy: false
50+
octavia: true
51+
o-api: true
52+
o-hk: true
53+
o-da: true
54+
image_url: "https://github.com/vexxhost/capo-image-elements/releases/latest/download/ubuntu-22.04-{{ kube_tag }}.qcow2"
55+
nodeset:
56+
nodes:
57+
- name: controller
58+
label: ubuntu-noble-16GB
59+
groups:
60+
- name: tempest
61+
nodes:
62+
- controller
63+
64+
- job:
65+
name: magnum-cluster-api-v1.35.4
66+
parent: magnum-cluster-api
67+
vars:
68+
kube_tag: v1.35.4
69+
70+
- job:
71+
name: magnum-cluster-api-v1.35.4-calico
72+
parent: magnum-cluster-api-v1.35.4
73+
vars:
74+
network_driver: calico
75+
76+
- job:
77+
name: magnum-cluster-api-v1.35.4-cilium
78+
parent: magnum-cluster-api-v1.35.4
79+
vars:
80+
network_driver: cilium
81+
82+
- project-template:
83+
name: magnum-cluster-api
84+
description: |
85+
magnum-cluster-api jobs
86+
check:
87+
jobs:
88+
- magnum-cluster-api-v1.35.4-calico
89+
- magnum-cluster-api-v1.35.4-cilium
90+
gate:
91+
jobs:
92+
- magnum-cluster-api-v1.35.4-calico
93+
- magnum-cluster-api-v1.35.4-cilium

.zuul.d/project.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
- project:
2+
queue: magnum
3+
templates:
4+
- check-requirements
5+
- magnum-cluster-api
6+
- openstack-cover-jobs
7+
- openstack-python3-jobs
8+
- publish-openstack-docs-pti
9+
- release-notes-jobs-python3
10+
check:
11+
jobs:
12+
- magnum-tempest-plugin-tests-api
13+
gate:
14+
jobs:
15+
- magnum-tempest-plugin-tests-api

.zuul.yaml

Lines changed: 0 additions & 40 deletions
This file was deleted.

0 commit comments

Comments
 (0)