openstack-helm/neutron/templates/bin/_neutron-server.sh.tpl
Ritchie, Frank (fr801x) 1f5da00e99 Fix start function template
The template contains extra backslashes which can cause the start function
to contain extra backslashes, ie:

function start () {
  exec neutron-server \
        --config-file /etc/neutron/neutron.conf \ \
        --config-file /etc/neutron/taas_plugin.ini \ \
        --config-file /etc/neutron/plugins/ml2/sriov_agent.ini \
        --config-file /etc/neutron/plugins/ml2/ml2_conf.ini
}

With this change the function templates correctly.

Change-Id: I9f8ceb203a0039a83ee49c76d6891f7380a6cc08
2023-09-22 16:49:37 -04:00

47 lines
1.4 KiB
Smarty

#!/bin/bash
{{/*
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/}}
set -ex
COMMAND="${@:-start}"
function start () {
exec neutron-server \
--config-file /etc/neutron/neutron.conf \
{{- if ( has "ovn" .Values.network.backend ) }}
--config-file /tmp/pod-shared/ovn.ini \
{{- end }}
{{- if .Values.conf.plugins.taas.taas.enabled }}
--config-file /etc/neutron/taas_plugin.ini \
{{- end }}
{{- if ( has "sriov" .Values.network.backend ) }}
--config-file /etc/neutron/plugins/ml2/sriov_agent.ini \
{{- end }}
{{- if .Values.conf.plugins.l2gateway }}
--config-file /etc/neutron/l2gw_plugin.ini \
{{- end }}
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
--config-file /etc/neutron/plugins/tungstenfabric/tf_plugin.ini
{{- else }}
--config-file /etc/neutron/plugins/ml2/ml2_conf.ini
{{- end }}
}
function stop () {
kill -TERM 1
}
$COMMAND