fix: use nova-compute.conf in nova-compute-ironic
Currently the nova-compute-ironic pod is configured to use full
nova.conf which is not subjects to `nova_compute_redactions`. As a
result, when the nova-compute-ironic starts, following traceback is
printed:
```
❯ kubectl --context uc_iad3_dev-NEW logs nova-compute-ironic-0
Defaulted container "nova-compute-ironic" out of: nova-compute-ironic, init (init)
+ exec nova-compute --config-file /etc/nova/nova.conf --config-file /etc/nova/nova-ironic.conf
2024-10-29 15:37:28.841 1179391 INFO nova.virt.driver [None req-99e9d536-2b34-4dfc-ac0f-f9680e213913 - - - - - -] Loading compute driver 'ironic.IronicDriver'
2024-10-29 15:37:29.498 1179391 ERROR nova.db.main.api [None req-48b845ff-01ca-4126-8e43-aeaa2675d0e1 - - - - - -] No DB access allowed in nova-compute: File "/var/lib/openstack/lib/python3.10/site-packages/eventlet/greenthread.py", line 265, in main
result = function(*args, **kwargs)
File "/var/lib/openstack/lib/python3.10/site-packages/nova/utils.py", line 664, in context_wrapper
return func(*args, **kwargs)
File "/var/lib/openstack/lib/python3.10/site-packages/nova/context.py", line 422, in gather_result
result = fn(*args, **kwargs)
File "/var/lib/openstack/lib/python3.10/site-packages/nova/db/main/api.py", line 179, in wrapper
return f(*args, **kwargs)
File "/var/lib/openstack/lib/python3.10/site-packages/nova/objects/service.py", line 554, in _db_service_get_minimum_version
return db.service_get_minimum_version(context, binaries)
File "/var/lib/openstack/lib/python3.10/site-packages/nova/db/main/api.py", line 238, in wrapper
_check_db_access()
File "/var/lib/openstack/lib/python3.10/site-packages/nova/db/main/api.py", line 188, in _check_db_access
stacktrace = ''.join(traceback.format_stack())
```
According to the https://docs.openstack.org/nova/latest/configuration/config.html#api-database the [`api-database`] config group should not be configured for this service.
Change-Id: Ie53eb250be756d96315c0be623d7aa716565661a
This commit is contained in:
@@ -14,7 +14,7 @@ apiVersion: v1
|
||||
appVersion: v1.0.0
|
||||
description: OpenStack-Helm Nova
|
||||
name: nova
|
||||
version: 0.3.46
|
||||
version: 0.3.47
|
||||
home: https://docs.openstack.org/nova/latest/
|
||||
icon: https://www.openstack.org/themes/openstack/images/project-mascots/Nova/OpenStack_Project_Nova_vertical.png
|
||||
sources:
|
||||
|
||||
@@ -17,5 +17,5 @@ limitations under the License.
|
||||
set -ex
|
||||
|
||||
exec nova-compute \
|
||||
--config-file /etc/nova/nova.conf \
|
||||
--config-file /etc/nova/nova-compute.conf \
|
||||
--config-file /etc/nova/nova-ironic.conf
|
||||
|
||||
@@ -71,8 +71,8 @@ spec:
|
||||
subPath: nova-compute-ironic.sh
|
||||
readOnly: true
|
||||
- name: nova-etc
|
||||
mountPath: /etc/nova/nova.conf
|
||||
subPath: nova.conf
|
||||
mountPath: /etc/nova/nova-compute.conf
|
||||
subPath: nova-compute.conf
|
||||
readOnly: true
|
||||
{{- if .Values.conf.nova.DEFAULT.log_config_append }}
|
||||
- name: nova-etc
|
||||
|
||||
@@ -115,4 +115,5 @@ nova:
|
||||
- 0.3.44 Add DPDK overrides
|
||||
- 0.3.45 Add configuration for nova-scheduler
|
||||
- 0.3.46 Add 2024.2 Ubuntu Jammy overrides
|
||||
- 0.3.47 Use nova-compute.conf in nova-compute-ironic
|
||||
...
|
||||
|
||||
Reference in New Issue
Block a user