Merge "Add logic to Cinder bootstrap to handle timing issue"

This commit is contained in:
Zuul 2021-08-26 18:18:02 +00:00 committed by Gerrit Code Review
commit 4d4b527558
3 changed files with 12 additions and 2 deletions

View File

@ -14,7 +14,7 @@ apiVersion: v1
appVersion: v1.0.0
description: OpenStack-Helm Cinder
name: cinder
version: 0.2.7
version: 0.2.8
home: https://docs.openstack.org/cinder/latest/
icon: https://www.openstack.org/themes/openstack/images/project-mascots/Cinder/OpenStack_Project_Cinder_vertical.png
sources:

View File

@ -27,13 +27,22 @@ export HOME=/tmp
{{- range $name, $properties := $volumeTypes }}
{{- if $properties.volume_backend_name }}
{{- if (eq $properties.volume_backend_name $backend_properties.volume_backend_name) }}
openstack volume type show {{ $name }} || \
if [[ $(openstack volume type list -f value -c Name | grep -w {{ $name }}) ]]; then
if [[ ! $(openstack volume type show {{ $name }} | grep volume_backend_name) ]]; then
openstack volume type set \
{{- range $key, $value := $properties }}
--property {{ $key }}={{ $value }} \
{{- end }}
{{ $name }}
fi
else
openstack volume type create \
--public \
{{- range $key, $value := $properties }}
--property {{ $key }}={{ $value }} \
{{- end }}
{{ $name }}
fi
{{- end }}
{{- end }}
{{- end }}

View File

@ -24,4 +24,5 @@ cinder:
- 0.2.5 Add volume QoS support
- 0.2.6 Added helm.sh/hook with value of post-install and post-upgrade
- 0.2.7 Add Victoria and Wallaby releases support
- 0.2.8 Add logic to bootstrap to handle upgrade timing issue
...