Skip to content

Commit ea9187c

Browse files
committed
enable octavia in uni02beta
1 parent d6cba58 commit ea9187c

File tree

3 files changed

+128
-0
lines changed

3 files changed

+128
-0
lines changed

dt/uni02beta/kustomization.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22
apiVersion: kustomize.config.k8s.io/v1alpha1
33
kind: Component
44

5+
secretGenerator:
6+
- name: octavia-ca-passphrase
7+
literals:
8+
- server-ca-passphrase=12345678
9+
options:
10+
disableNameSuffixHash: true
11+
512
transformers:
613
- |-
714
apiVersion: builtin
@@ -271,3 +278,4 @@ replacements:
271278
- spec.heat.enabled
272279
options:
273280
create: true
281+

dt/uni02beta/networking/kustomization.yaml

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,101 @@ components:
1919
- ../../../lib/networking/metallb
2020
- ../../../lib/networking/netconfig
2121
- ../../../lib/networking/nad
22+
23+
replacements:
24+
# Octavia
25+
- source:
26+
kind: ConfigMap
27+
name: service-values
28+
fieldPath: data.octavia.enabled
29+
targets:
30+
- select:
31+
kind: OpenStackControlPlane
32+
fieldPaths:
33+
- spec.octavia.enabled
34+
options:
35+
create: true
36+
37+
- source:
38+
kind: ConfigMap
39+
name: service-values
40+
fieldPath: data.octavia.amphoraImageContainerImage
41+
targets:
42+
- select:
43+
kind: OpenStackControlPlane
44+
fieldPaths:
45+
- spec.octavia.template.amphoraImageContainerImage
46+
options:
47+
create: true
48+
49+
- source:
50+
kind: ConfigMap
51+
name: service-values
52+
fieldPath: data.octavia.apacheContainerImage
53+
targets:
54+
- select:
55+
kind: OpenStackControlPlane
56+
fieldPaths:
57+
- spec.octavia.template.apacheContainerImage
58+
options:
59+
create: true
60+
61+
- source:
62+
kind: ConfigMap
63+
name: service-values
64+
fieldPath: data.octavia.octaviaAPI.networkAttachments
65+
targets:
66+
- select:
67+
kind: OpenStackControlPlane
68+
fieldPaths:
69+
- spec.octavia.template.octaviaAPI.networkAttachments
70+
options:
71+
create: true
72+
73+
- source:
74+
kind: ConfigMap
75+
name: service-values
76+
fieldPath: data.octavia.octaviaHousekeeping.networkAttachments
77+
targets:
78+
- select:
79+
kind: OpenStackControlPlane
80+
fieldPaths:
81+
- spec.octavia.template.octaviaHousekeeping.networkAttachments
82+
options:
83+
create: true
84+
85+
- source:
86+
kind: ConfigMap
87+
name: service-values
88+
fieldPath: data.octavia.octaviaHealthManager.networkAttachments
89+
targets:
90+
- select:
91+
kind: OpenStackControlPlane
92+
fieldPaths:
93+
- spec.octavia.template.octaviaHealthManager.networkAttachments
94+
options:
95+
create: true
96+
97+
- source:
98+
kind: ConfigMap
99+
name: service-values
100+
fieldPath: data.octavia.octaviaWorker.networkAttachments
101+
targets:
102+
- select:
103+
kind: OpenStackControlPlane
104+
fieldPaths:
105+
- spec.octavia.template.octaviaWorker.networkAttachments
106+
options:
107+
create: true
108+
109+
- source:
110+
kind: ConfigMap
111+
name: service-values
112+
fieldPath: data.ovn.ovnController.nicMappings
113+
targets:
114+
- select:
115+
kind: OpenStackControlPlane
116+
fieldPaths:
117+
- spec.ovn.template.ovnController.nicMappings
118+
options:
119+
create: true

examples/dt/uni02beta/control-plane/service-values.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,3 +110,25 @@ data:
110110

111111
heat:
112112
enabled: true
113+
114+
octavia:
115+
enabled: true
116+
amphoraImageContainerImage: quay.io/gthiemonge/octavia-amphora-image
117+
apacheContainerImage: registry.redhat.io/ubi9/httpd-24:latest
118+
octaviaAPI:
119+
networkAttachments:
120+
- internalapi
121+
octaviaHousekeeping:
122+
networkAttachments:
123+
- octavia
124+
octaviaHealthManager:
125+
networkAttachments:
126+
- octavia
127+
octaviaWorker:
128+
networkAttachments:
129+
- octavia
130+
131+
ovn:
132+
ovnController:
133+
nicMappings:
134+
octavia: octbr

0 commit comments

Comments
 (0)