blob: 1f78f70c8717fc1068d3ce77219f4a7bf94ba109 [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
Mohammed Naserfcc1a6d2024-01-17 17:12:31 -050042 - name: octavia-amphora-ssh-key
Oleksandr Kb9a55a32024-01-17 19:14:21 +010043 mountPath: /var/lib/octavia/.ssh
Oleksandr Kb9a55a32024-01-17 19:14:21 +010044 readOnly: true
okozachenko1203d8d2aa12022-10-22 00:55:14 +110045 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000046 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110047 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000048 secretName: octavia-server-ca
49 - name: octavia-client-certs
50 secret:
51 secretName: octavia-client-certs
Oleksandr Kb9a55a32024-01-17 19:14:21 +010052 - name: octavia-amphora-ssh-key
53 secret:
54 secretName: "{{ octavia_ssh_key_secret.resources[0]['metadata']['name'] }}"
55 defaultMode: 0444 # noqa: yaml[octal-values]
okozachenko1203d8d2aa12022-10-22 00:55:14 +110056 octavia_housekeeping:
57 octavia_housekeeping:
58 volumeMounts:
Mohammed Naserc5824202022-11-12 17:17:02 +000059 - name: octavia-server-ca
60 mountPath: /etc/octavia/certs/server
61 - name: octavia-client-certs
62 mountPath: /etc/octavia/certs/client
okozachenko1203d8d2aa12022-10-22 00:55:14 +110063 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000064 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110065 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000066 secretName: octavia-server-ca
67 - name: octavia-client-certs
68 secret:
69 secretName: octavia-client-certs
okozachenko1203d8d2aa12022-10-22 00:55:14 +110070 octavia_health_manager:
71 octavia_health_manager:
72 volumeMounts:
Mohammed Naserc5824202022-11-12 17:17:02 +000073 - name: octavia-server-ca
74 mountPath: /etc/octavia/certs/server
75 - name: octavia-client-certs
76 mountPath: /etc/octavia/certs/client
okozachenko1203d8d2aa12022-10-22 00:55:14 +110077 volumes:
Mohammed Naserc5824202022-11-12 17:17:02 +000078 - name: octavia-server-ca
okozachenko1203d8d2aa12022-10-22 00:55:14 +110079 secret:
Mohammed Naserc5824202022-11-12 17:17:02 +000080 secretName: octavia-server-ca
81 - name: octavia-client-certs
82 secret:
83 secretName: octavia-client-certs
okozachenko1203d8d2aa12022-10-22 00:55:14 +110084 replicas:
85 api: 3
86 worker: 3
87 housekeeping: 3
88 conf:
89 octavia:
90 DEFAULT:
91 log_config_append: null
92 certificates:
Mohammed Naserc5824202022-11-12 17:17:02 +000093 ca_certificate: /etc/octavia/certs/server/ca.crt
94 ca_private_key: /etc/octavia/certs/server/tls.key
okozachenko1203d8d2aa12022-10-22 00:55:14 +110095 ca_private_key_passphrase: null
96 endpoint_type: internalURL
97 cinder:
98 endpoint_type: internalURL
99 controller_worker:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000100 amp_boot_network_list: "{{ _octavia_management_network.id }}"
Mohammed Naser8ccabb62025-02-05 13:20:09 -0500101 amp_flavor_id: "{{ _octavia_amphora_flavor.flavor.id }}"
102 amp_image_owner_id: "{{ _octavia_amphora_image.images.0.owner }}"
103 amp_secgroup_list: "{{ _octavia_amphora_sg.security_group.id }}"
104 amp_ssh_key_name: "{{ octavia_amphora_ssh_keypair.keypair.name }}"
Mohammed Naserc5824202022-11-12 17:17:02 +0000105 client_ca: /etc/octavia/certs/client/ca.crt
Mohammed Naser9c8115d2023-02-07 22:06:48 +0000106 volume_driver: volume_cinder_driver
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100107 workers: 4
Mohammed Naserc6e431b2024-03-15 01:21:44 -0400108 database:
Mohammed Naser66c3d0e2024-08-10 06:01:40 -0700109 connection_recycle_time: 600
110 max_overflow: 50
111 max_pool_size: 5
112 pool_timeout: 30
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100113 glance:
114 endpoint_type: internalURL
Mohammed Naserc5824202022-11-12 17:17:02 +0000115 haproxy_amphora:
116 client_cert: /etc/octavia/certs/client/tls-combined.pem
117 server_ca: /etc/octavia/certs/server/ca.crt
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100118 health_manager:
Mohammed Naser2145fc32023-01-29 23:23:03 +0000119 controller_ip_port_list: "{{ _octavia_controller_ip_port_list | sort | join(',') }}"
120 heartbeat_key: "{{ octavia_heartbeat_key }}"
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100121 oslo_messaging_notifications:
122 driver: noop
123 neutron:
124 endpoint_type: internalURL
Mohammed Naserfcc1a6d2024-01-17 17:12:31 -0500125 valid_interfaces: internal
okozachenko1203d8d2aa12022-10-22 00:55:14 +1100126 nova:
127 endpoint_type: internalURL
128 service_auth:
129 endpoint_type: internalURL
130 manifests:
131 ingress_api: false
132 service_ingress_api: false