blob: 1cbff82ea7b2c9c0b5e40d5845b10f3c5b37fe4e [file] [log] [blame]
okozachenko1203d8d2aa12022-10-22 00:55:14 +11001# Copyright (c) 2022 VEXXHOST, Inc.
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may
4# not use this file except in compliance with the License. You may obtain
5# a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations
13# under the License.
14
Mohammed Naser2145fc32023-01-29 23:23:03 +000015_octavia_helm_values:
okozachenko1203d8d2aa12022-10-22 00:55:14 +110016 endpoints: "{{ openstack_helm_endpoints }}"
17 images:
Michiel Piscaer60d09f92023-01-20 18:58:55 +010018 tags: "{{ atmosphere_images | vexxhost.atmosphere.openstack_helm_image_tags('octavia') }}"
okozachenko1203d8d2aa12022-10-22 00:55:14 +110019 pod:
20 mounts:
21 octavia_api:
22 octavia_api:
23 volumeMounts:
Mohammed Naserc5824202022-11-12 17:17:02 +000024 - name: octavia-server-ca
25 mountPath: /etc/octavia/certs/server
26 - name: octavia-client-certs
27 mountPath: /etc/octavia/certs/client
okozachenko1203d8d2aa12022-10-22 00:55:14 +110028 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000029 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110030 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000031 secretName: octavia-server-ca
32 - name: octavia-client-certs
33 secret:
34 secretName: octavia-client-certs
okozachenko1203d8d2aa12022-10-22 00:55:14 +110035 octavia_worker:
36 octavia_worker:
37 volumeMounts:
Mohammed Naserc5824202022-11-12 17:17:02 +000038 - name: octavia-server-ca
39 mountPath: /etc/octavia/certs/server
40 - name: octavia-client-certs
41 mountPath: /etc/octavia/certs/client
okozachenko1203d8d2aa12022-10-22 00:55:14 +110042 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000043 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110044 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000045 secretName: octavia-server-ca
46 - name: octavia-client-certs
47 secret:
48 secretName: octavia-client-certs
okozachenko1203d8d2aa12022-10-22 00:55:14 +110049 octavia_housekeeping:
50 octavia_housekeeping:
51 volumeMounts:
Mohammed Naserc5824202022-11-12 17:17:02 +000052 - name: octavia-server-ca
53 mountPath: /etc/octavia/certs/server
54 - name: octavia-client-certs
55 mountPath: /etc/octavia/certs/client
okozachenko1203d8d2aa12022-10-22 00:55:14 +110056 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000057 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110058 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000059 secretName: octavia-server-ca
60 - name: octavia-client-certs
61 secret:
62 secretName: octavia-client-certs
okozachenko1203d8d2aa12022-10-22 00:55:14 +110063 octavia_health_manager:
64 octavia_health_manager:
65 volumeMounts:
Mohammed Naserc5824202022-11-12 17:17:02 +000066 - name: octavia-server-ca
67 mountPath: /etc/octavia/certs/server
68 - name: octavia-client-certs
69 mountPath: /etc/octavia/certs/client
okozachenko1203d8d2aa12022-10-22 00:55:14 +110070 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000071 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110072 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000073 secretName: octavia-server-ca
74 - name: octavia-client-certs
75 secret:
76 secretName: octavia-client-certs
okozachenko1203d8d2aa12022-10-22 00:55:14 +110077 replicas:
78 api: 3
79 worker: 3
80 housekeeping: 3
81 conf:
82 octavia:
83 DEFAULT:
84 log_config_append: null
85 certificates:
Mohammed Naserc5824202022-11-12 17:17:02 +000086 ca_certificate: /etc/octavia/certs/server/ca.crt
87 ca_private_key: /etc/octavia/certs/server/tls.key
okozachenko1203d8d2aa12022-10-22 00:55:14 +110088 ca_private_key_passphrase: null
89 endpoint_type: internalURL
90 cinder:
91 endpoint_type: internalURL
92 controller_worker:
Mohammed Naser2145fc32023-01-29 23:23:03 +000093 amp_boot_network_list: "{{ _octavia_management_network.id }}"
94 amp_flavor_id: "{{ _octavia_amphora_flavor.id }}"
Mohammed Naser4b630042023-02-07 20:47:45 +000095 amp_image_owner_id: "{{ _octavia_amphora_image.openstack_image.owner }}"
Mohammed Naser2145fc32023-01-29 23:23:03 +000096 amp_secgroup_list: "{{ _octavia_amphora_sg.id }}"
okozachenko1203d8d2aa12022-10-22 00:55:14 +110097 amp_ssh_key_name: null
Mohammed Naserc5824202022-11-12 17:17:02 +000098 client_ca: /etc/octavia/certs/client/ca.crt
Mohammed Naser9c8115d2023-02-07 22:06:48 +000099 volume_driver: volume_cinder_driver
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100100 workers: 4
101 glance:
102 endpoint_type: internalURL
Mohammed Naserc5824202022-11-12 17:17:02 +0000103 haproxy_amphora:
104 client_cert: /etc/octavia/certs/client/tls-combined.pem
105 server_ca: /etc/octavia/certs/server/ca.crt
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100106 health_manager:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000107 controller_ip_port_list: "{{ _octavia_controller_ip_port_list | sort | join(',') }}"
108 heartbeat_key: "{{ octavia_heartbeat_key }}"
Oleksandr Kozachenko72f64dc2023-05-12 16:54:10 +0200109 keystone_authtoken:
110 # NOTE(okozachenko1203): We can remove it once the following is merged:
111 # https://review.opendev.org/883066
112 service_type: load-balancer
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100113 oslo_messaging_notifications:
114 driver: noop
115 neutron:
116 endpoint_type: internalURL
117 nova:
118 endpoint_type: internalURL
119 service_auth:
120 endpoint_type: internalURL
121 manifests:
122 ingress_api: false
123 service_ingress_api: false