Add helm hook annotation in placement db-sync and db-migrate jobs
Change-Id: I9e64a9e8f5082f23f29ebb831b1ad9cab1975165
This commit is contained in:
@@ -16,7 +16,7 @@ apiVersion: v1
|
|||||||
appVersion: v1.0.0
|
appVersion: v1.0.0
|
||||||
description: OpenStack-Helm Placement
|
description: OpenStack-Helm Placement
|
||||||
name: placement
|
name: placement
|
||||||
version: 0.2.6
|
version: 0.2.7
|
||||||
home: https://docs.openstack.org/placement/latest/
|
home: https://docs.openstack.org/placement/latest/
|
||||||
icon: https://www.openstack.org/themes/openstack/images/project-mascots/Placement/OpenStack_Project_Placement_vertical.png
|
icon: https://www.openstack.org/themes/openstack/images/project-mascots/Placement/OpenStack_Project_Placement_vertical.png
|
||||||
sources:
|
sources:
|
||||||
|
@@ -25,6 +25,10 @@ metadata:
|
|||||||
labels:
|
labels:
|
||||||
{{ tuple $envAll "placement" "db-migrate" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
|
{{ tuple $envAll "placement" "db-migrate" | include "helm-toolkit.snippets.kubernetes_metadata_labels" | indent 4 }}
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
helm.sh/hook: post-install,post-upgrade
|
||||||
|
helm.sh/hook-weight: "-4"
|
||||||
|
{{- end }}
|
||||||
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
|
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
|
||||||
spec:
|
spec:
|
||||||
template:
|
template:
|
||||||
|
@@ -14,13 +14,21 @@ See the License for the specific language governing permissions and
|
|||||||
limitations under the License.
|
limitations under the License.
|
||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
|
{{- define "metadata.annotations.job.db_sync" }}
|
||||||
|
helm.sh/hook: post-install,post-upgrade
|
||||||
|
helm.sh/hook-weight: "-3"
|
||||||
|
{{- end }}
|
||||||
|
|
||||||
{{- if .Values.manifests.job_db_sync }}
|
{{- if .Values.manifests.job_db_sync }}
|
||||||
{{- $dbSyncJob := dict "envAll" . "serviceName" "placement" -}}
|
{{- $dbSyncJob := dict "envAll" . "serviceName" "placement" -}}
|
||||||
{{- if .Values.manifests.certificates -}}
|
{{- if .Values.manifests.certificates -}}
|
||||||
{{- $_ := set $dbSyncJob "dbAdminTlsSecret" .Values.endpoints.oslo_db.auth.admin.secret.tls.internal -}}
|
{{- $_ := set $dbSyncJob "dbAdminTlsSecret" .Values.endpoints.oslo_db.auth.admin.secret.tls.internal -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := set $dbSyncJob "jobAnnotations" (include "metadata.annotations.job.db_sync" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.pod.tolerations.placement.enabled -}}
|
{{- if .Values.pod.tolerations.placement.enabled -}}
|
||||||
{{- $_ := set $dbSyncJob "tolerationsEnabled" true -}}
|
{{- $_ := set $dbSyncJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{ $dbSyncJob | include "helm-toolkit.manifests.job_db_sync" }}
|
{{ $dbSyncJob | include "helm-toolkit.manifests.job_db_sync" }}
|
||||||
{{- end }}
|
{{- end }}
|
@@ -15,4 +15,5 @@ placement:
|
|||||||
- 0.2.4 Helm 3 - Fix Job Labels
|
- 0.2.4 Helm 3 - Fix Job Labels
|
||||||
- 0.2.5 Update htk requirements repo
|
- 0.2.5 Update htk requirements repo
|
||||||
- 0.2.6 Enable taint toleration for Openstack services
|
- 0.2.6 Enable taint toleration for Openstack services
|
||||||
|
- 0.2.7 Add helm hook annotations for db-sync job
|
||||||
...
|
...
|
||||||
|
Reference in New Issue
Block a user