blob: 02714718763ddcdf9298531c9dcb1563b35a38dd [file] [log] [blame]
Mohammed Naserb7b97d62022-03-12 16:30:00 -05001# 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_nova_helm_values:
Mohammed Naserb7b97d62022-03-12 16:30:00 -050016 endpoints: "{{ openstack_helm_endpoints }}"
17 labels:
18 agent:
19 compute_ironic:
20 node_selector_key: openstack-control-plane
21 node_selector_value: enabled
22 images:
Michiel Piscaer60d09f92023-01-20 18:58:55 +010023 tags: "{{ atmosphere_images | vexxhost.atmosphere.openstack_helm_image_tags('nova') }}"
Mohammed Naser01338322022-03-22 14:51:31 -040024 network:
Mohammed Naserd6db2452023-07-23 14:34:59 +000025 backend:
26 - "{{ atmosphere_network_backend | default('openvswitch') }}"
Mohammed Naser01338322022-03-22 14:51:31 -040027 ssh:
28 enabled: true
29 public_key: "{{ _nova_ssh_publickey.public_key }}"
Mohammed Naser2145fc32023-01-29 23:23:03 +000030 private_key: "{{ nova_ssh_key }}"
Mohammed Naserb7b97d62022-03-12 16:30:00 -050031 bootstrap:
32 structured:
33 flavors:
34 enabled: false
35 pod:
36 replicas:
37 api_metadata: 3
38 osapi: 3
39 conductor: 3
40 scheduler: 3
41 novncproxy: 3
42 spiceproxy: 3
43 conf:
Mohammed Naser92f11502022-08-10 17:24:32 -040044 ceph:
45 enabled: "{{ atmosphere_ceph_enabled | default(true) | bool }}"
Mohammed Naserb7b97d62022-03-12 16:30:00 -050046 nova:
47 DEFAULT:
okozachenko7cda09a2022-04-07 23:25:03 +100048 allow_resize_to_same_host: true
Mohammed Naserb7b97d62022-03-12 16:30:00 -050049 cpu_allocation_ratio: 4.5
50 ram_allocation_ratio: 0.9
51 disk_allocation_ratio: 3.0
52 resume_guests_state_on_host_boot: true
53 osapi_compute_workers: 8
54 metadata_workers: 8
Mohammed Nasere936b492023-07-19 15:16:06 +020055 api:
56 list_records_by_skipping_down_cells: false
ricolin61202492023-06-01 12:38:10 +080057 barbican:
58 barbican_endpoint_type: internal
Mohammed Naserb7b97d62022-03-12 16:30:00 -050059 cache:
60 backend: oslo_cache.memcache_pool
61 cinder:
62 catalog_info: volumev3::internalURL
63 conductor:
64 workers: 8
guilhermesteinmuller72a48af2022-05-06 12:29:11 -030065 compute:
66 consecutive_build_service_disable_threshold: 0
Mohammed Naserb7b97d62022-03-12 16:30:00 -050067 cors:
68 allowed_origin: "*"
69 allow_headers: "X-Auth-Token,X-OpenStack-Nova-API-Version"
70 filter_scheduler:
Mohammed Naser511c3fa2022-03-17 17:54:10 -040071 enabled_filters:
Mohammed Naserf8384592022-08-19 09:34:39 -040072 AvailabilityZoneFilter,
Mohammed Naser511c3fa2022-03-17 17:54:10 -040073 ComputeFilter,
74 AggregateTypeAffinityFilter,
75 ComputeCapabilitiesFilter,
76 PciPassthroughFilter,
77 ImagePropertiesFilter,
78 ServerGroupAntiAffinityFilter,
79 ServerGroupAffinityFilter
Mohammed Naserb7b97d62022-03-12 16:30:00 -050080 image_properties_default_architecture: x86_64
81 max_instances_per_host: 200
82 glance:
83 enable_rbd_download: true
Mohammed Naserf799a7b2023-07-10 18:06:38 -040084 libvirt:
Mohammed Naserf799a7b2023-07-10 18:06:38 -040085 live_migration_scheme: tls
Mohammed Nasera4cbb612023-07-10 20:59:58 -040086 # TODO(mnaser): We should enable this once we figure out how to "inject"
87 # the certificates into the existing "qemu-kvm" processes.
88 # live_migration_with_native_tls: true
Mohammed Naserb7b97d62022-03-12 16:30:00 -050089 neutron:
90 metadata_proxy_shared_secret: "{{ openstack_helm_endpoints['compute_metadata']['secret'] }}"
ricolin2d8dd482022-07-07 06:55:02 +080091 oslo_messaging_notifications:
92 driver: noop
Mohammed Naserd6db2452023-07-23 14:34:59 +000093 os_vif_ovs:
94 ovsdb_connection: unix:/run/openvswitch/db.sock
Mohammed Naserb7b97d62022-03-12 16:30:00 -050095 scheduler:
96 workers: 8
Mohammed Naser10c23f32023-07-10 17:24:59 -040097 vnc:
98 auth_schemes: vencrypt,none
Mohammed Naserb7b97d62022-03-12 16:30:00 -050099 nova_ironic:
100 DEFAULT:
101 log_config_append: null
102 force_config_drive: true
103 manifests:
104 deployment_consoleauth: false
105 deployment_placement: false
106 ingress_metadata: false
107 ingress_novncproxy: false
108 ingress_osapi: false
109 ingress_placement: false
110 job_db_init_placement: false
111 job_ks_placement_endpoints: false
112 job_ks_placement_service: false
113 job_ks_placement_user: false
114 secret_keystone_placement: false
115 service_ingress_metadata: false
116 service_ingress_novncproxy: false
117 service_ingress_osapi: false
118 service_ingress_placement: false
119 service_placement: false
Mohammed Nasera5239662022-05-28 18:08:12 +0200120 # NOTE(mnaser): Enable this once we've got Ironic deployed.
121 statefulset_compute_ironic: false