blob: 2a69cd9eb6ecfabcfcde43d57ca8d3614f8cf6e0 [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
Oleksandr Kb9a55a32024-01-17 19:14:21 +010042 - name: octavia-amphora-ssh-key-dir
43 mountPath: /var/lib/octavia/.ssh
44 - name: octavia-amphora-ssh-key
45 mountPath: /var/lib/octavia/.ssh/id_rsa
46 subPath: id_rsa
47 readOnly: true
48 - name: octavia-amphora-ssh-key
49 mountPath: /var/lib/octavia/.ssh/id_rsa.pub
50 subPath: id_rsa.pub
51 readOnly: true
okozachenko1203d8d2aa12022-10-22 00:55:14 +110052 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000053 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110054 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000055 secretName: octavia-server-ca
56 - name: octavia-client-certs
57 secret:
58 secretName: octavia-client-certs
Oleksandr Kb9a55a32024-01-17 19:14:21 +010059 - name: octavia-amphora-ssh-key-dir
60 emptyDir: {}
61 - name: octavia-amphora-ssh-key
62 secret:
63 secretName: "{{ octavia_ssh_key_secret.resources[0]['metadata']['name'] }}"
64 defaultMode: 0444 # noqa: yaml[octal-values]
65 - name: octavia-amphora-ssh-key-dir
66 emptyDir: {}
okozachenko1203d8d2aa12022-10-22 00:55:14 +110067 octavia_housekeeping:
68 octavia_housekeeping:
69 volumeMounts:
Mohammed Naserc5824202022-11-12 17:17:02 +000070 - name: octavia-server-ca
71 mountPath: /etc/octavia/certs/server
72 - name: octavia-client-certs
73 mountPath: /etc/octavia/certs/client
okozachenko1203d8d2aa12022-10-22 00:55:14 +110074 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000075 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110076 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000077 secretName: octavia-server-ca
78 - name: octavia-client-certs
79 secret:
80 secretName: octavia-client-certs
okozachenko1203d8d2aa12022-10-22 00:55:14 +110081 octavia_health_manager:
82 octavia_health_manager:
83 volumeMounts:
Mohammed Naserc5824202022-11-12 17:17:02 +000084 - name: octavia-server-ca
85 mountPath: /etc/octavia/certs/server
86 - name: octavia-client-certs
87 mountPath: /etc/octavia/certs/client
okozachenko1203d8d2aa12022-10-22 00:55:14 +110088 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000089 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110090 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000091 secretName: octavia-server-ca
92 - name: octavia-client-certs
93 secret:
94 secretName: octavia-client-certs
okozachenko1203d8d2aa12022-10-22 00:55:14 +110095 replicas:
96 api: 3
97 worker: 3
98 housekeeping: 3
99 conf:
100 octavia:
101 DEFAULT:
102 log_config_append: null
103 certificates:
Mohammed Naserc5824202022-11-12 17:17:02 +0000104 ca_certificate: /etc/octavia/certs/server/ca.crt
105 ca_private_key: /etc/octavia/certs/server/tls.key
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100106 ca_private_key_passphrase: null
107 endpoint_type: internalURL
108 cinder:
109 endpoint_type: internalURL
110 controller_worker:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000111 amp_boot_network_list: "{{ _octavia_management_network.id }}"
112 amp_flavor_id: "{{ _octavia_amphora_flavor.id }}"
Mohammed Naser4b630042023-02-07 20:47:45 +0000113 amp_image_owner_id: "{{ _octavia_amphora_image.openstack_image.owner }}"
Mohammed Naser2145fc32023-01-29 23:23:03 +0000114 amp_secgroup_list: "{{ _octavia_amphora_sg.id }}"
Oleksandr Kb9a55a32024-01-17 19:14:21 +0100115 amp_ssh_key_name: "{{ octavia_amphora_ssh_keypair.key.name }}"
Mohammed Naserc5824202022-11-12 17:17:02 +0000116 client_ca: /etc/octavia/certs/client/ca.crt
Mohammed Naser9c8115d2023-02-07 22:06:48 +0000117 volume_driver: volume_cinder_driver
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100118 workers: 4
119 glance:
120 endpoint_type: internalURL
Mohammed Naserc5824202022-11-12 17:17:02 +0000121 haproxy_amphora:
122 client_cert: /etc/octavia/certs/client/tls-combined.pem
123 server_ca: /etc/octavia/certs/server/ca.crt
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100124 health_manager:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000125 controller_ip_port_list: "{{ _octavia_controller_ip_port_list | sort | join(',') }}"
126 heartbeat_key: "{{ octavia_heartbeat_key }}"
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100127 oslo_messaging_notifications:
128 driver: noop
129 neutron:
130 endpoint_type: internalURL
131 nova:
132 endpoint_type: internalURL
133 service_auth:
134 endpoint_type: internalURL
135 manifests:
136 ingress_api: false
137 service_ingress_api: false