Merge "nova: ensure /etc/nova/nova.conf.d is always loaded"
This commit is contained in:
@@ -26,7 +26,9 @@ Script returns failure to Kubernetes only when
|
|||||||
sys.stderr.write() writes to pod's events on failures.
|
sys.stderr.write() writes to pod's events on failures.
|
||||||
|
|
||||||
Usage example for Nova Compute:
|
Usage example for Nova Compute:
|
||||||
# python health-probe.py --config-file /etc/nova/nova.conf \
|
# python health-probe.py \
|
||||||
|
# --config-file /etc/nova/nova.conf \
|
||||||
|
# --config-dir /etc/nova/nova.conf.d \
|
||||||
# --service-queue-name compute
|
# --service-queue-name compute
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@@ -204,7 +206,7 @@ def test_rpc_liveness():
|
|||||||
cfg.CONF.register_cli_opt(cfg.BoolOpt('use-fqdn', default=False,
|
cfg.CONF.register_cli_opt(cfg.BoolOpt('use-fqdn', default=False,
|
||||||
required=False))
|
required=False))
|
||||||
|
|
||||||
cfg.CONF(sys.argv[1:])
|
cfg.CONF(sys.argv[1:], project='nova')
|
||||||
|
|
||||||
log.logging.basicConfig(level=log.{{ .Values.health_probe.logging.level }})
|
log.logging.basicConfig(level=log.{{ .Values.health_probe.logging.level }})
|
||||||
|
|
||||||
|
|||||||
@@ -18,4 +18,5 @@ set -ex
|
|||||||
|
|
||||||
exec nova-compute \
|
exec nova-compute \
|
||||||
--config-file /etc/nova/nova-compute.conf \
|
--config-file /etc/nova/nova-compute.conf \
|
||||||
--config-file /etc/nova/nova-ironic.conf
|
--config-file /etc/nova/nova-ironic.conf \
|
||||||
|
--config-dir /etc/nova/nova.conf.d
|
||||||
|
|||||||
@@ -28,5 +28,6 @@ exec nova-compute \
|
|||||||
--config-file /tmp/pod-shared/nova-compute-fqdn.conf \
|
--config-file /tmp/pod-shared/nova-compute-fqdn.conf \
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.conf.hypervisor.address_search_enabled }}
|
{{- if .Values.conf.hypervisor.address_search_enabled }}
|
||||||
--config-file /tmp/pod-shared/nova-hypervisor.conf
|
--config-file /tmp/pod-shared/nova-hypervisor.conf \
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
--config-dir /etc/nova/nova.conf.d
|
||||||
|
|||||||
@@ -16,4 +16,5 @@ limitations under the License.
|
|||||||
|
|
||||||
set -x
|
set -x
|
||||||
exec nova-conductor \
|
exec nova-conductor \
|
||||||
--config-file /etc/nova/nova.conf
|
--config-file /etc/nova/nova.conf \
|
||||||
|
--config-dir /etc/nova/nova.conf.d
|
||||||
|
|||||||
@@ -20,13 +20,16 @@ console_kind="{{- .Values.console.console_kind -}}"
|
|||||||
if [ "${console_kind}" == "novnc" ] ; then
|
if [ "${console_kind}" == "novnc" ] ; then
|
||||||
exec nova-novncproxy \
|
exec nova-novncproxy \
|
||||||
--config-file /etc/nova/nova.conf \
|
--config-file /etc/nova/nova.conf \
|
||||||
--config-file /tmp/pod-shared/nova-vnc.ini
|
--config-file /tmp/pod-shared/nova-vnc.ini \
|
||||||
|
--config-dir /etc/nova/nova.conf.d
|
||||||
elif [ "${console_kind}" == "spice" ] ; then
|
elif [ "${console_kind}" == "spice" ] ; then
|
||||||
exec nova-spicehtml5proxy\
|
exec nova-spicehtml5proxy\
|
||||||
--config-file /etc/nova/nova.conf \
|
--config-file /etc/nova/nova.conf \
|
||||||
--config-file /tmp/pod-shared/nova-spice.ini
|
--config-file /tmp/pod-shared/nova-spice.ini \
|
||||||
|
--config-dir /etc/nova/nova.conf.d
|
||||||
elif [ "${console_kind}" == "serial" ] ; then
|
elif [ "${console_kind}" == "serial" ] ; then
|
||||||
exec nova-serialproxy\
|
exec nova-serialproxy\
|
||||||
--config-file /etc/nova/nova.conf \
|
--config-file /etc/nova/nova.conf \
|
||||||
--config-file /tmp/pod-shared/nova-serial.ini
|
--config-file /tmp/pod-shared/nova-serial.ini \
|
||||||
fi
|
--config-dir /etc/nova/nova.conf.d
|
||||||
|
fi
|
||||||
|
|||||||
@@ -17,4 +17,5 @@ limitations under the License.
|
|||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
exec nova-scheduler \
|
exec nova-scheduler \
|
||||||
--config-file /etc/nova/nova.conf
|
--config-file /etc/nova/nova.conf \
|
||||||
|
--config-dir /etc/nova/nova.conf.d
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ exec:
|
|||||||
- /tmp/health-probe.py
|
- /tmp/health-probe.py
|
||||||
- --config-file
|
- --config-file
|
||||||
- /etc/nova/nova.conf
|
- /etc/nova/nova.conf
|
||||||
|
- --config-dir
|
||||||
|
- /etc/nova/nova.conf.d
|
||||||
- --service-queue-name
|
- --service-queue-name
|
||||||
- compute
|
- compute
|
||||||
- --liveness-probe
|
- --liveness-probe
|
||||||
@@ -34,6 +36,8 @@ exec:
|
|||||||
- /tmp/health-probe.py
|
- /tmp/health-probe.py
|
||||||
- --config-file
|
- --config-file
|
||||||
- /etc/nova/nova.conf
|
- /etc/nova/nova.conf
|
||||||
|
- --config-dir
|
||||||
|
- /etc/nova/nova.conf.d
|
||||||
- --service-queue-name
|
- --service-queue-name
|
||||||
- compute
|
- compute
|
||||||
{{- if .Values.pod.use_fqdn.compute }}
|
{{- if .Values.pod.use_fqdn.compute }}
|
||||||
@@ -48,6 +52,8 @@ exec:
|
|||||||
- /tmp/health-probe.py
|
- /tmp/health-probe.py
|
||||||
- --config-file
|
- --config-file
|
||||||
- /etc/nova/nova.conf
|
- /etc/nova/nova.conf
|
||||||
|
- --config-dir
|
||||||
|
- /etc/nova/nova.conf.d
|
||||||
- --service-queue-name
|
- --service-queue-name
|
||||||
- compute
|
- compute
|
||||||
- --liveness-probe
|
- --liveness-probe
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ exec:
|
|||||||
- /tmp/health-probe.py
|
- /tmp/health-probe.py
|
||||||
- --config-file
|
- --config-file
|
||||||
- /etc/nova/nova.conf
|
- /etc/nova/nova.conf
|
||||||
|
- --config-dir
|
||||||
|
- /etc/nova/nova.conf.d
|
||||||
- --service-queue-name
|
- --service-queue-name
|
||||||
- conductor
|
- conductor
|
||||||
- --liveness-probe
|
- --liveness-probe
|
||||||
@@ -31,6 +33,8 @@ exec:
|
|||||||
- /tmp/health-probe.py
|
- /tmp/health-probe.py
|
||||||
- --config-file
|
- --config-file
|
||||||
- /etc/nova/nova.conf
|
- /etc/nova/nova.conf
|
||||||
|
- --config-dir
|
||||||
|
- /etc/nova/nova.conf.d
|
||||||
- --service-queue-name
|
- --service-queue-name
|
||||||
- conductor
|
- conductor
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ exec:
|
|||||||
- /tmp/health-probe.py
|
- /tmp/health-probe.py
|
||||||
- --config-file
|
- --config-file
|
||||||
- /etc/nova/nova.conf
|
- /etc/nova/nova.conf
|
||||||
|
- --config-dir
|
||||||
|
- /etc/nova/nova.conf.d
|
||||||
- --service-queue-name
|
- --service-queue-name
|
||||||
- scheduler
|
- scheduler
|
||||||
- --liveness-probe
|
- --liveness-probe
|
||||||
@@ -31,6 +33,8 @@ exec:
|
|||||||
- /tmp/health-probe.py
|
- /tmp/health-probe.py
|
||||||
- --config-file
|
- --config-file
|
||||||
- /etc/nova/nova.conf
|
- /etc/nova/nova.conf
|
||||||
|
- --config-dir
|
||||||
|
- /etc/nova/nova.conf.d
|
||||||
- --service-queue-name
|
- --service-queue-name
|
||||||
- scheduler
|
- scheduler
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|||||||
5
releasenotes/notes/nova-7f3dbce1333752b8.yaml
Normal file
5
releasenotes/notes/nova-7f3dbce1333752b8.yaml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
nova:
|
||||||
|
- |
|
||||||
|
Ensure that the nova chart always loads config overrides from /etc/nova/nova.conf.d
|
||||||
|
...
|
||||||
Reference in New Issue
Block a user