Merge "Remove support for tungstenfabric"
This commit is contained in:
@@ -105,15 +105,14 @@ The above configuration options are handled by ``neutron/values.yaml``:
|
||||
...
|
||||
# core_plugin can be: ml2, calico
|
||||
core_plugin: ml2
|
||||
# service_plugin can be: router, odl-router, empty for calico,
|
||||
# service_plugin can be: router, empty for calico,
|
||||
# networking_ovn.l3.l3_ovn.OVNL3RouterPlugin for OVN
|
||||
service_plugins: router
|
||||
|
||||
plugins:
|
||||
ml2_conf:
|
||||
ml2:
|
||||
# mechnism_drivers can be: openvswitch, linuxbridge,
|
||||
# opendaylight, ovn
|
||||
# mechnism_drivers can be: openvswitch, linuxbridge, ovn
|
||||
mechanism_drivers: openvswitch,l2population
|
||||
type_drivers: flat,vlan,vxlan
|
||||
|
||||
@@ -297,7 +296,7 @@ openvswitch-db and openvswitch-vswitchd
|
||||
+++++++++++++++++++++++++++++++++++++++
|
||||
This runs the OVS tool and database. OpenVSwitch chart is not Neutron specific,
|
||||
it may be used with other technologies that are leveraging the OVS technology,
|
||||
such as OVN or ODL.
|
||||
such as OVN.
|
||||
|
||||
A detail worth mentioning is that ovs is configured to use sockets, rather
|
||||
than the default loopback mechanism.
|
||||
|
||||
@@ -18,11 +18,7 @@ set -ex
|
||||
|
||||
neutron-db-manage \
|
||||
--config-file /etc/neutron/neutron.conf \
|
||||
{{- 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 }}
|
||||
--config-dir /etc/neutron/neutron.conf.d \
|
||||
upgrade head
|
||||
|
||||
|
||||
@@ -30,9 +30,5 @@ neutron-ovn-db-sync-util \
|
||||
{{- 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 }}
|
||||
--ovn-neutron_sync_mode "$1"
|
||||
|
||||
@@ -32,11 +32,7 @@ function start () {
|
||||
{{- 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 }}
|
||||
--config-dir /etc/neutron/neutron.conf.d
|
||||
}
|
||||
|
||||
|
||||
@@ -37,11 +37,7 @@ function start () {
|
||||
{{- if .Values.conf.plugins.l2gateway }}
|
||||
confs+=" --config-file /etc/neutron/l2gw_plugin.ini"
|
||||
{{- end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
confs+=" --config-file /etc/neutron/plugins/tungstenfabric/tf_plugin.ini"
|
||||
{{- else }}
|
||||
confs+=" --config-file /etc/neutron/plugins/ml2/ml2_conf.ini"
|
||||
{{- end }}
|
||||
confs+=" --config-dir /etc/neutron/neutron.conf.d"
|
||||
|
||||
exec uwsgi --ini /etc/neutron/neutron-api-uwsgi.ini --pyargv " $confs "
|
||||
|
||||
@@ -121,9 +121,4 @@ data:
|
||||
neutron-metadata-agent.sh: |
|
||||
{{ tuple "bin/_neutron-metadata-agent.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
||||
{{- end }}
|
||||
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
tf-plugin.pth: |
|
||||
/opt/plugin/site-packages
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
@@ -180,30 +180,6 @@ limitations under the License.
|
||||
{{- end }}
|
||||
{{- end -}}
|
||||
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) -}}
|
||||
{{- if empty .Values.conf.plugins.tungstenfabric.KEYSTONE.auth_url -}}
|
||||
{{- $_ := tuple "identity" "internal" "api" . | include "helm-toolkit.endpoints.keystone_endpoint_uri_lookup" | set .Values.conf.plugins.tungstenfabric.KEYSTONE "auth_url" -}}
|
||||
{{- end -}}
|
||||
{{- if empty .Values.conf.plugins.tungstenfabric.KEYSTONE.admin_user -}}
|
||||
{{- $_ := set .Values.conf.plugins.tungstenfabric.KEYSTONE "admin_user" .Values.endpoints.identity.auth.admin.username -}}
|
||||
{{- end -}}
|
||||
{{- if empty .Values.conf.plugins.tungstenfabric.KEYSTONE.admin_password -}}
|
||||
{{- $_ := set .Values.conf.plugins.tungstenfabric.KEYSTONE "admin_password" .Values.endpoints.identity.auth.admin.password -}}
|
||||
{{- end -}}
|
||||
{{- if empty .Values.conf.plugins.tungstenfabric.KEYSTONE.admin_tenant_name -}}
|
||||
{{- $_ := set .Values.conf.plugins.tungstenfabric.KEYSTONE "admin_tenant_name" .Values.endpoints.identity.auth.admin.project_name -}}
|
||||
{{- end -}}
|
||||
{{- if empty .Values.conf.plugins.tf_vnc_api_lib.auth.AUTHN_SERVER -}}
|
||||
{{- $_ := tuple "identity" . | include "helm-toolkit.endpoints.keystone_endpoint_name_lookup" | set .Values.conf.plugins.tf_vnc_api_lib.auth "AUTHN_SERVER" -}}
|
||||
{{- end -}}
|
||||
{{- if empty .Values.conf.plugins.tf_vnc_api_lib.auth.AUTHN_PORT -}}
|
||||
{{- $_ := tuple "identity" "internal" "api" . | include "helm-toolkit.endpoints.endpoint_port_lookup" | set .Values.conf.plugins.tf_vnc_api_lib.auth "AUTHN_PORT" -}}
|
||||
{{- end -}}
|
||||
{{- if empty .Values.conf.plugins.tf_vnc_api_lib.auth.AUTHN_DOMAIN -}}
|
||||
{{- $_ := set .Values.conf.plugins.tf_vnc_api_lib.auth "AUTHN_DOMAIN" .Values.endpoints.identity.auth.neutron.project_domain_name -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
@@ -233,8 +209,6 @@ data:
|
||||
l2gw_agent.ini: {{ default "\"\"" (include "helm-toolkit.utils.to_oslo_conf" .Values.conf.l2gateway_agent | b64enc) }}
|
||||
bagpipe_bgp.conf: {{ default "\"\"" (include "helm-toolkit.utils.to_oslo_conf" .Values.conf.bagpipe_bgp | b64enc) }}
|
||||
bgp_dragent.ini: {{ default "\"\"" (include "helm-toolkit.utils.to_oslo_conf" .Values.conf.bgp_dragent | b64enc) }}
|
||||
tf_plugin.ini: {{ default "\"\"" (include "helm-toolkit.utils.to_oslo_conf" $envAll.Values.conf.plugins.tungstenfabric | b64enc) }}
|
||||
vnc_api_lib.ini: {{ default "\"\"" (include "helm-toolkit.utils.to_oslo_conf" $envAll.Values.conf.plugins.tf_vnc_api_lib | b64enc) }}
|
||||
dnsmasq.conf: "{{ $envAll.Values.conf.dnsmasq | b64enc }}"
|
||||
neutron_sudoers: {{ $envAll.Values.conf.neutron_sudoers | b64enc }}
|
||||
rootwrap.conf: {{ $envAll.Values.conf.rootwrap | b64enc }}
|
||||
|
||||
@@ -106,35 +106,10 @@ spec:
|
||||
- name: neutron-etc-snippets
|
||||
mountPath: /etc/neutron/neutron.conf.d/
|
||||
readOnly: true
|
||||
{{- if( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/tungstenfabric/tf_plugin.ini
|
||||
subPath: tf_plugin.ini
|
||||
readOnly: true
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/contrail/vnc_api_lib.ini
|
||||
subPath: vnc_api_lib.ini
|
||||
readOnly: true
|
||||
- name: neutron-plugin-shared
|
||||
mountPath: /opt/plugin
|
||||
- name: neutron-bin
|
||||
mountPath: /usr/local/lib/python2.7/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
- name: neutron-bin
|
||||
mountPath: /var/lib/openstack/lib/python2.7/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
- name: neutron-bin
|
||||
mountPath: /var/lib/openstack/lib/python3.6/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
{{- else }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/ml2/ml2_conf.ini
|
||||
subPath: ml2_conf.ini
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{ if ( has "sriov" .Values.network.backend ) }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/ml2/sriov_agent.ini
|
||||
@@ -184,10 +159,6 @@ spec:
|
||||
{{- else }}
|
||||
emptyDir: {}
|
||||
{{ end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: neutron-plugin-shared
|
||||
emptyDir: {}
|
||||
{{- end }}
|
||||
{{- dict "enabled" .Values.manifests.certificates "name" .Values.endpoints.oslo_db.auth.admin.secret.tls.internal | include "helm-toolkit.snippets.tls_volume" | indent 12 }}
|
||||
{{- dict "enabled" (or .Values.manifests.certificates .Values.tls.identity) "name" .Values.secrets.tls.network.server.internal | include "helm-toolkit.snippets.tls_volume" | indent 12 }}
|
||||
{{- dict "enabled" $envAll.Values.manifests.certificates "name" $envAll.Values.endpoints.oslo_messaging.auth.admin.secret.tls.internal | include "helm-toolkit.snippets.tls_volume" | indent 12 }}
|
||||
|
||||
@@ -79,20 +79,6 @@ spec:
|
||||
subPath: neutron-ovn-init.sh
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: tungstenfabric-neutron-init
|
||||
image: {{ .Values.images.tags.tf_neutron_init }}
|
||||
imagePullPolicy: {{ .Values.images.pull_policy }}
|
||||
{{ tuple $envAll $envAll.Values.pod.resources.rpc_server | include "helm-toolkit.snippets.kubernetes_resources" | indent 10 }}
|
||||
securityContext:
|
||||
runAsUser: {{ .Values.pod.security_context.neutron_rpc_server.pod.runAsUser }}
|
||||
env:
|
||||
- name: OPENSTACK_VERSION
|
||||
value: "{{ .Values.conf.openstack_version }}"
|
||||
volumeMounts:
|
||||
- name: neutron-plugin-shared
|
||||
mountPath: /opt/plugin
|
||||
{{- end }}
|
||||
containers:
|
||||
- name: neutron-rpc-server
|
||||
{{ tuple $envAll "neutron_rpc_server" | include "helm-toolkit.snippets.image" | indent 10 }}
|
||||
@@ -149,35 +135,10 @@ spec:
|
||||
mountPath: /etc/neutron/api_audit_map.conf
|
||||
subPath: api_audit_map.conf
|
||||
readOnly: true
|
||||
{{- if( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/tungstenfabric/tf_plugin.ini
|
||||
subPath: tf_plugin.ini
|
||||
readOnly: true
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/contrail/vnc_api_lib.ini
|
||||
subPath: vnc_api_lib.ini
|
||||
readOnly: true
|
||||
- name: neutron-plugin-shared
|
||||
mountPath: /opt/plugin
|
||||
- name: neutron-bin
|
||||
mountPath: /usr/local/lib/python2.7/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
- name: neutron-bin
|
||||
mountPath: /var/lib/openstack/lib/python2.7/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
- name: neutron-bin
|
||||
mountPath: /var/lib/openstack/lib/python3.6/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
{{- else }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/ml2/ml2_conf.ini
|
||||
subPath: ml2_conf.ini
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{ if ( has "sriov" .Values.network.backend ) }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/ml2/sriov_agent.ini
|
||||
@@ -237,10 +198,6 @@ spec:
|
||||
{{- else }}
|
||||
emptyDir: {}
|
||||
{{ end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: neutron-plugin-shared
|
||||
emptyDir: {}
|
||||
{{- end }}
|
||||
{{- dict "enabled" .Values.manifests.certificates "name" .Values.endpoints.oslo_db.auth.admin.secret.tls.internal | include "helm-toolkit.snippets.tls_volume" | indent 8 }}
|
||||
{{- dict "enabled" (or .Values.manifests.certificates .Values.tls.identity) "name" .Values.secrets.tls.network.server.internal | include "helm-toolkit.snippets.tls_volume" | indent 8 }}
|
||||
{{- dict "enabled" $envAll.Values.manifests.certificates "name" $envAll.Values.endpoints.oslo_messaging.auth.admin.secret.tls.internal | include "helm-toolkit.snippets.tls_volume" | indent 8 }}
|
||||
|
||||
@@ -115,20 +115,6 @@ spec:
|
||||
subPath: neutron-ovn-init.sh
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: tungstenfabric-neutron-init
|
||||
image: {{ .Values.images.tags.tf_neutron_init }}
|
||||
imagePullPolicy: {{ .Values.images.pull_policy }}
|
||||
{{ tuple $envAll $envAll.Values.pod.resources.server | include "helm-toolkit.snippets.kubernetes_resources" | indent 10 }}
|
||||
securityContext:
|
||||
runAsUser: {{ .Values.pod.security_context.neutron_server.pod.runAsUser }}
|
||||
env:
|
||||
- name: OPENSTACK_VERSION
|
||||
value: "{{ .Values.conf.openstack_version }}"
|
||||
volumeMounts:
|
||||
- name: neutron-plugin-shared
|
||||
mountPath: /opt/plugin
|
||||
{{- end }}
|
||||
containers:
|
||||
{{- if $envAll.Values.manifests.certificates }}
|
||||
- name: nginx
|
||||
@@ -233,35 +219,10 @@ spec:
|
||||
mountPath: /etc/neutron/api_audit_map.conf
|
||||
subPath: api_audit_map.conf
|
||||
readOnly: true
|
||||
{{- if( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/tungstenfabric/tf_plugin.ini
|
||||
subPath: tf_plugin.ini
|
||||
readOnly: true
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/contrail/vnc_api_lib.ini
|
||||
subPath: vnc_api_lib.ini
|
||||
readOnly: true
|
||||
- name: neutron-plugin-shared
|
||||
mountPath: /opt/plugin
|
||||
- name: neutron-bin
|
||||
mountPath: /usr/local/lib/python2.7/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
- name: neutron-bin
|
||||
mountPath: /var/lib/openstack/lib/python2.7/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
- name: neutron-bin
|
||||
mountPath: /var/lib/openstack/lib/python3.6/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
{{- else }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/ml2/ml2_conf.ini
|
||||
subPath: ml2_conf.ini
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{ if ( has "sriov" .Values.network.backend ) }}
|
||||
- name: neutron-etc
|
||||
mountPath: /etc/neutron/plugins/ml2/sriov_agent.ini
|
||||
@@ -333,10 +294,6 @@ spec:
|
||||
{{- else }}
|
||||
emptyDir: {}
|
||||
{{ end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: neutron-plugin-shared
|
||||
emptyDir: {}
|
||||
{{- end }}
|
||||
{{- dict "enabled" .Values.manifests.certificates "name" .Values.endpoints.oslo_db.auth.admin.secret.tls.internal | include "helm-toolkit.snippets.tls_volume" | indent 8 }}
|
||||
{{- dict "enabled" (or .Values.manifests.certificates .Values.tls.identity) "name" .Values.secrets.tls.network.server.internal | include "helm-toolkit.snippets.tls_volume" | indent 8 }}
|
||||
{{- dict "enabled" $envAll.Values.manifests.certificates "name" $envAll.Values.endpoints.oslo_messaging.auth.admin.secret.tls.internal | include "helm-toolkit.snippets.tls_volume" | indent 8 }}
|
||||
|
||||
@@ -1969,7 +1969,7 @@ conf:
|
||||
state_path: /var/lib/neutron
|
||||
# core_plugin can be: ml2, calico
|
||||
core_plugin: ml2
|
||||
# service_plugin can be: router, odl-router, empty for calico,
|
||||
# service_plugin can be: router, empty for calico,
|
||||
# networking_ovn.l3.l3_ovn.OVNL3RouterPlugin for OVN
|
||||
service_plugins: router
|
||||
allow_automatic_l3agent_failover: True
|
||||
|
||||
@@ -105,8 +105,4 @@ data:
|
||||
{{- include "helm-toolkit.scripts.rabbit_init" . | indent 4 }}
|
||||
wait-for-computes-init.sh: |
|
||||
{{ tuple "bin/_wait-for-computes-init.sh.tpl" . | include "helm-toolkit.utils.template" | indent 4 }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
tf-plugin.pth: |
|
||||
/opt/plugin/site-packages
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
@@ -262,19 +262,6 @@ spec:
|
||||
mountPath: /tmp/pod-shared
|
||||
{{ if $mounts_nova_compute.volumeMounts }}{{ toYaml $mounts_nova_compute.volumeMounts | indent 12 }}{{ end }}
|
||||
{{ end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: tungstenfabric-compute-init
|
||||
image: {{ .Values.images.tags.tf_compute_init }}
|
||||
imagePullPolicy: {{ .Values.images.pull_policy }}
|
||||
{{ tuple $envAll $envAll.Values.pod.resources.compute | include "helm-toolkit.snippets.kubernetes_resources" | indent 10 }}
|
||||
{{ dict "envAll" $envAll "application" "nova" "container" "tungstenfabric_compute_init" | include "helm-toolkit.snippets.kubernetes_container_security_context" | indent 10 }}
|
||||
volumeMounts:
|
||||
- name: tf-plugin-shared
|
||||
mountPath: /opt/plugin
|
||||
- name: tf-plugin-bin
|
||||
mountPath: /opt/plugin/bin
|
||||
{{ if $mounts_nova_compute.volumeMounts }}{{ toYaml $mounts_nova_compute.volumeMounts | indent 12 }}{{ end }}
|
||||
{{- end }}
|
||||
{{- if .Values.network.ssh.enabled }}
|
||||
- name: nova-compute-ssh-init
|
||||
{{ tuple $envAll "nova_compute_ssh" | include "helm-toolkit.snippets.image" | indent 10 }}
|
||||
@@ -464,26 +451,6 @@ spec:
|
||||
mountPropagation: HostToContainer
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: tf-plugin-shared
|
||||
mountPath: /opt/plugin
|
||||
readOnly: true
|
||||
- name: tf-plugin-bin
|
||||
mountPath: /usr/sbin
|
||||
readOnly: true
|
||||
- name: nova-bin
|
||||
mountPath: /usr/local/lib/python2.7/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
- name: nova-bin
|
||||
mountPath: /var/lib/openstack/lib/python2.7/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
- name: nova-bin
|
||||
mountPath: /var/lib/openstack/lib/python3.6/site-packages/tf-plugin.pth
|
||||
subPath: tf-plugin.pth
|
||||
readOnly: true
|
||||
{{- end }}
|
||||
{{- dict "enabled" (or .Values.manifests.certificates .Values.tls.identity) "name" .Values.secrets.tls.compute.osapi.internal "path" "/etc/nova/certs" | include "helm-toolkit.snippets.tls_volume_mount" | indent 12 }}
|
||||
{{- dict "enabled" .Values.manifests.certificates "name" .Values.endpoints.oslo_messaging.auth.admin.secret.tls.internal "path" "/etc/rabbitmq/certs" | include "helm-toolkit.snippets.tls_volume_mount" | indent 12 }}
|
||||
{{ if $mounts_nova_compute.volumeMounts }}{{ toYaml $mounts_nova_compute.volumeMounts | indent 12 }}{{ end }}
|
||||
@@ -603,12 +570,6 @@ spec:
|
||||
path: /sys/block
|
||||
|
||||
{{- end }}
|
||||
{{- if ( has "tungstenfabric" .Values.network.backend ) }}
|
||||
- name: tf-plugin-shared
|
||||
emptyDir: {}
|
||||
- name: tf-plugin-bin
|
||||
emptyDir: {}
|
||||
{{- end }}
|
||||
{{- dict "enabled" (or .Values.manifests.certificates .Values.tls.identity) "name" .Values.secrets.tls.compute.osapi.internal | include "helm-toolkit.snippets.tls_volume" | indent 8 }}
|
||||
{{- dict "enabled" .Values.manifests.certificates "name" .Values.endpoints.oslo_messaging.auth.admin.secret.tls.internal | include "helm-toolkit.snippets.tls_volume" | indent 8 }}
|
||||
{{ if $mounts_nova_compute.volumes }}{{ toYaml $mounts_nova_compute.volumes | indent 8 }}{{ end }}
|
||||
|
||||
@@ -2260,9 +2260,6 @@ pod:
|
||||
nova_compute_init:
|
||||
readOnlyRootFilesystem: true
|
||||
runAsUser: 0
|
||||
tungstenfabric_compute_init:
|
||||
readOnlyRootFilesystem: true
|
||||
allowPrivilegeEscalation: false
|
||||
ceph_perms:
|
||||
readOnlyRootFilesystem: true
|
||||
runAsUser: 0
|
||||
|
||||
5
releasenotes/notes/neutron-d39cc4643edac73c.yaml
Normal file
5
releasenotes/notes/neutron-d39cc4643edac73c.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
neutron:
|
||||
- |
|
||||
Support for tungstenfabric has been removed.
|
||||
...
|
||||
5
releasenotes/notes/nova-2c10ffbcf8d2f838.yaml
Normal file
5
releasenotes/notes/nova-2c10ffbcf8d2f838.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
nova:
|
||||
- |
|
||||
Support for tungstenfabric has been removed.
|
||||
...
|
||||
@@ -4,8 +4,6 @@ conf:
|
||||
DEFAULT:
|
||||
service_plugins: router, bgpvpn
|
||||
service_providers:
|
||||
# BGPVPN:OpenContrail:networking_bgpvpn.neutron.services.service_drivers.opencontrail.opencontrail.OpenContrailBGPVPNDriver:default
|
||||
# BGPVPN:OpenDaylight:networking_odl.bgpvpn.odl_v2.OpenDaylightBgpvpnDriver:default
|
||||
service_provider: BGPVPN:BaGPipe:networking_bgpvpn.neutron.services.service_drivers.bagpipe.bagpipe_v2.BaGPipeBGPVPNDriver:default
|
||||
plugins:
|
||||
openvswitch_agent:
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
---
|
||||
images:
|
||||
tags:
|
||||
tf_neutron_init: opencontrailnightly/contrail-openstack-neutron-init:master-latest
|
||||
labels:
|
||||
job:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
server:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
rpc_server:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
test:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
network:
|
||||
backend:
|
||||
- tungstenfabric
|
||||
dependencies:
|
||||
dynamic:
|
||||
targeted:
|
||||
tungstenfabric:
|
||||
server:
|
||||
daemonset: []
|
||||
conf:
|
||||
openstack_version: queens
|
||||
neutron:
|
||||
DEFAULT:
|
||||
core_plugin: neutron_plugin_contrail.plugins.opencontrail.contrail_plugin.NeutronPluginContrailCoreV2
|
||||
service_plugins: neutron_plugin_contrail.plugins.opencontrail.loadbalancer.v2.plugin.LoadBalancerPluginV2
|
||||
l3_ha: False
|
||||
api_extensions_path: /opt/plugin/site-packages/neutron_plugin_contrail/extensions:/opt/plugin/site-packages/neutron_lbaas/extensions
|
||||
interface_driver: null
|
||||
quotas:
|
||||
quota_driver: neutron_plugin_contrail.plugins.opencontrail.quota.driver.QuotaDriver
|
||||
plugins:
|
||||
tungstenfabric:
|
||||
APISERVER:
|
||||
api_server_ip: config-api-server.tungsten-fabric.svc.cluster.local
|
||||
api_server_port: 8082
|
||||
contrail_extensions: "ipam:neutron_plugin_contrail.plugins.opencontrail.contrail_plugin_ipam.NeutronPluginContrailIpam,policy:neutron_plugin_contrail.plugins.opencontrail.contrail_plugin_policy.NeutronPluginContrailPolicy,route-table:neutron_plugin_contrail.plugins.opencontrail.contrail_plugin_vpc.NeutronPluginContrailVpc,contrail:None,service-interface:None,vf-binding:None"
|
||||
multi_tenancy: True
|
||||
KEYSTONE:
|
||||
insecure: True
|
||||
tf_vnc_api_lib:
|
||||
global:
|
||||
WEB_SERVER: config-api-server.tungsten-fabric.svc.cluster.local
|
||||
WEB_PORT: 8082
|
||||
auth:
|
||||
AUTHN_TYPE: keystone
|
||||
AUTHN_PROTOCOL: http
|
||||
AUTHN_URL: /v3/auth/tokens
|
||||
manifests:
|
||||
daemonset_dhcp_agent: false
|
||||
daemonset_l3_agent: false
|
||||
daemonset_lb_agent: false
|
||||
daemonset_metadata_agent: false
|
||||
daemonset_ovs_agent: false
|
||||
daemonset_sriov_agent: false
|
||||
pod_rally_test: false
|
||||
pod:
|
||||
mounts:
|
||||
neutron_db_sync:
|
||||
neutron_db_sync:
|
||||
volumeMounts:
|
||||
- name: db-sync-conf
|
||||
mountPath: /etc/neutron/plugins/tungstenfabric/tf_plugin.ini
|
||||
subPath: tf_plugin.ini
|
||||
readOnly: true
|
||||
volumes:
|
||||
...
|
||||
@@ -1,78 +0,0 @@
|
||||
---
|
||||
images:
|
||||
tags:
|
||||
tf_compute_init: opencontrailnightly/contrail-openstack-compute-init:master-latest
|
||||
conf:
|
||||
nova:
|
||||
libvirt:
|
||||
virt_type: qemu
|
||||
cpu_mode: host-model
|
||||
agent:
|
||||
compute:
|
||||
node_selector_key: openstack-compute-node
|
||||
node_selector_value: enabled
|
||||
compute_ironic:
|
||||
node_selector_key: openstack-compute-node
|
||||
node_selector_value: enabled
|
||||
api_metadata:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
conductor:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
job:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
novncproxy:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
osapi:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
scheduler:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
spiceproxy:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
test:
|
||||
node_selector_key: openstack-control-plane
|
||||
node_selector_value: enabled
|
||||
rootwrap: |
|
||||
# Configuration for nova-rootwrap
|
||||
# This file should be owned by (and only-writeable by) the root user
|
||||
|
||||
[DEFAULT]
|
||||
# List of directories to load filter definitions from (separated by ',').
|
||||
# These directories MUST all be only writeable by root !
|
||||
filters_path=/etc/nova/rootwrap.d,/usr/share/nova/rootwrap
|
||||
|
||||
# List of directories to search executables in, in case filters do not
|
||||
# explicitely specify a full path (separated by ',')
|
||||
# If not specified, defaults to system PATH environment variable.
|
||||
# These directories MUST all be only writeable by root !
|
||||
exec_dirs=/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin,/var/lib/openstack/bin,/var/lib/kolla/venv/bin,/opt/plugin/bin
|
||||
|
||||
# Enable logging to syslog
|
||||
# Default value is False
|
||||
use_syslog=False
|
||||
|
||||
# Which syslog facility to use.
|
||||
# Valid values include auth, authpriv, syslog, local0, local1...
|
||||
# Default value is 'syslog'
|
||||
syslog_log_facility=syslog
|
||||
|
||||
# Which messages to log.
|
||||
# INFO means log all usage
|
||||
# ERROR means only log unsuccessful attempts
|
||||
syslog_log_level=ERROR
|
||||
network:
|
||||
backend:
|
||||
- tungstenfabric
|
||||
dependencies:
|
||||
dynamic:
|
||||
targeted:
|
||||
tungstenfabric:
|
||||
compute:
|
||||
daemonset: []
|
||||
...
|
||||
Reference in New Issue
Block a user