blob: 820b12cb1a1b4876b9049d3a1a741deb0479902f [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:
25 ssh:
26 enabled: true
27 public_key: "{{ _nova_ssh_publickey.public_key }}"
Mohammed Naser2145fc32023-01-29 23:23:03 +000028 private_key: "{{ nova_ssh_key }}"
Mohammed Naserb7b97d62022-03-12 16:30:00 -050029 bootstrap:
30 structured:
31 flavors:
32 enabled: false
33 pod:
34 replicas:
35 api_metadata: 3
36 osapi: 3
37 conductor: 3
38 scheduler: 3
39 novncproxy: 3
40 spiceproxy: 3
41 conf:
Mohammed Naser92f11502022-08-10 17:24:32 -040042 ceph:
43 enabled: "{{ atmosphere_ceph_enabled | default(true) | bool }}"
Mohammed Naserb7b97d62022-03-12 16:30:00 -050044 paste:
45 composite:openstack_compute_api_v21:
46 keystone: cors http_proxy_to_wsgi compute_req_id faultwrap sizelimit authtoken keystonecontext osapi_compute_app_v21
47 composite:openstack_compute_api_v21_legacy_v2_compatible:
48 keystone: cors http_proxy_to_wsgi compute_req_id faultwrap sizelimit authtoken keystonecontext legacy_v2_compatible osapi_compute_app_v21
49 nova:
50 DEFAULT:
okozachenko7cda09a2022-04-07 23:25:03 +100051 allow_resize_to_same_host: true
Mohammed Naserb7b97d62022-03-12 16:30:00 -050052 cpu_allocation_ratio: 4.5
53 ram_allocation_ratio: 0.9
54 disk_allocation_ratio: 3.0
55 resume_guests_state_on_host_boot: true
56 osapi_compute_workers: 8
57 metadata_workers: 8
58 cache:
59 backend: oslo_cache.memcache_pool
60 cinder:
61 catalog_info: volumev3::internalURL
62 conductor:
63 workers: 8
guilhermesteinmuller72a48af2022-05-06 12:29:11 -030064 compute:
65 consecutive_build_service_disable_threshold: 0
Mohammed Naserb7b97d62022-03-12 16:30:00 -050066 cors:
67 allowed_origin: "*"
68 allow_headers: "X-Auth-Token,X-OpenStack-Nova-API-Version"
69 filter_scheduler:
Mohammed Naser511c3fa2022-03-17 17:54:10 -040070 enabled_filters:
Mohammed Naserf8384592022-08-19 09:34:39 -040071 AvailabilityZoneFilter,
Mohammed Naser511c3fa2022-03-17 17:54:10 -040072 ComputeFilter,
73 AggregateTypeAffinityFilter,
74 ComputeCapabilitiesFilter,
75 PciPassthroughFilter,
76 ImagePropertiesFilter,
77 ServerGroupAntiAffinityFilter,
78 ServerGroupAffinityFilter
Mohammed Naserb7b97d62022-03-12 16:30:00 -050079 image_properties_default_architecture: x86_64
80 max_instances_per_host: 200
81 glance:
82 enable_rbd_download: true
83 neutron:
84 metadata_proxy_shared_secret: "{{ openstack_helm_endpoints['compute_metadata']['secret'] }}"
ricolin2d8dd482022-07-07 06:55:02 +080085 oslo_messaging_notifications:
86 driver: noop
Mohammed Naserb7b97d62022-03-12 16:30:00 -050087 scheduler:
88 workers: 8
89 nova_ironic:
90 DEFAULT:
91 log_config_append: null
92 force_config_drive: true
93 manifests:
94 deployment_consoleauth: false
95 deployment_placement: false
96 ingress_metadata: false
97 ingress_novncproxy: false
98 ingress_osapi: false
99 ingress_placement: false
100 job_db_init_placement: false
101 job_ks_placement_endpoints: false
102 job_ks_placement_service: false
103 job_ks_placement_user: false
104 secret_keystone_placement: false
105 service_ingress_metadata: false
106 service_ingress_novncproxy: false
107 service_ingress_osapi: false
108 service_ingress_placement: false
109 service_placement: false
Mohammed Nasera5239662022-05-28 18:08:12 +0200110 # NOTE(mnaser): Enable this once we've got Ironic deployed.
111 statefulset_compute_ironic: false