chore: add helm3 hook capabilities to ironic
bugfix: add helm3_hook default bugfix: revert change on neutron - not applicable to this changeset Change-Id: I4bc60e8e34a6861742f1f9e7582e69f49740ab87
This commit is contained in:
parent
500f0a8565
commit
1c87fe6fe3
@ -14,7 +14,7 @@ apiVersion: v1
|
|||||||
appVersion: v1.0.0
|
appVersion: v1.0.0
|
||||||
description: OpenStack-Helm Ironic
|
description: OpenStack-Helm Ironic
|
||||||
name: ironic
|
name: ironic
|
||||||
version: 0.2.7
|
version: 0.2.8
|
||||||
home: https://docs.openstack.org/ironic/latest/
|
home: https://docs.openstack.org/ironic/latest/
|
||||||
icon: https://www.openstack.org/themes/openstack/images/project-mascots/Ironic/OpenStack_Project_Ironic_vertical.png
|
icon: https://www.openstack.org/themes/openstack/images/project-mascots/Ironic/OpenStack_Project_Ironic_vertical.png
|
||||||
sources:
|
sources:
|
||||||
|
@ -19,10 +19,13 @@ helm.sh/hook-weight: "5"
|
|||||||
|
|
||||||
{{- if and .Values.manifests.job_bootstrap .Values.bootstrap.image.enabled }}
|
{{- if and .Values.manifests.job_bootstrap .Values.bootstrap.image.enabled }}
|
||||||
{{- if .Values.bootstrap.image.openstack.enabled }}
|
{{- if .Values.bootstrap.image.openstack.enabled }}
|
||||||
{{- $bootstrapJob := dict "envAll" . "serviceName" "ironic" "keystoneUser" .Values.bootstrap.image.openstack.ks_user "logConfigFile" .Values.conf.ironic.DEFAULT.log_config_append "jobAnnotations" (include "metadata.annotations.job.bootstrap" . | fromYaml) -}}
|
{{- $bootstrapJob := dict "envAll" . "serviceName" "ironic" "keystoneUser" .Values.bootstrap.image.openstack.ks_user "logConfigFile" .Values.conf.ironic.DEFAULT.log_config_append -}}
|
||||||
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
||||||
{{- $_ := set $bootstrapJob "tolerationsEnabled" true -}}
|
{{- $_ := set $bootstrapJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := set $bootstrapJob "jobAnnotations" (include "metadata.annotations.job.bootstrap" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{ $bootstrapJob | include "helm-toolkit.manifests.job_bootstrap" }}
|
{{ $bootstrapJob | include "helm-toolkit.manifests.job_bootstrap" }}
|
||||||
{{- else }}
|
{{- else }}
|
||||||
{{ include "helm-toolkit.manifests.job_bootstrap" }}
|
{{ include "helm-toolkit.manifests.job_bootstrap" }}
|
||||||
|
@ -18,7 +18,10 @@ helm.sh/hook-weight: "-5"
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- if .Values.manifests.job_db_init }}
|
{{- if .Values.manifests.job_db_init }}
|
||||||
{{- $dbInitJob := dict "envAll" . "serviceName" "ironic" "jobAnnotations" (include "metadata.annotations.job.db_init" . | fromYaml) -}}
|
{{- $dbInitJob := dict "envAll" . "serviceName" "ironic" "jobAnnotations" -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := set $dbInitJob "jobAnnotations" (include "metadata.annotations.job.db_init" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
||||||
{{- $_ := set $dbInitJob "tolerationsEnabled" true -}}
|
{{- $_ := set $dbInitJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -18,7 +18,10 @@ helm.sh/hook-weight: "-4"
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- if .Values.manifests.job_db_sync }}
|
{{- if .Values.manifests.job_db_sync }}
|
||||||
{{- $dbSyncJob := dict "envAll" . "serviceName" "ironic" "podVolMounts" .Values.pod.mounts.ironic_db_sync.ironic_db_sync.volumeMounts "podVols" .Values.pod.mounts.ironic_db_sync.ironic_db_sync.volumes "jobAnnotations" (include "metadata.annotations.job.db_sync" . | fromYaml) -}}
|
{{- $dbSyncJob := dict "envAll" . "serviceName" "ironic" "podVolMounts" .Values.pod.mounts.ironic_db_sync.ironic_db_sync.volumeMounts "podVols" .Values.pod.mounts.ironic_db_sync.ironic_db_sync.volumes -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := set $dbSyncJob "jobAnnotations" (include "metadata.annotations.job.db_sync" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
||||||
{{- $_ := set $dbSyncJob "tolerationsEnabled" true -}}
|
{{- $_ := set $dbSyncJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -17,7 +17,10 @@ helm.sh/hook: post-install,post-upgrade
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- if and .Values.manifests.job_image_repo_sync .Values.images.local_registry.active }}
|
{{- if and .Values.manifests.job_image_repo_sync .Values.images.local_registry.active }}
|
||||||
{{- $imageRepoSyncJob := dict "envAll" . "serviceName" "ironic" "jobAnnotations" (include "metadata.annotations.job.repo_sync" . | fromYaml) -}}
|
{{- $imageRepoSyncJob := dict "envAll" . "serviceName" "ironic" -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := $imageRepoSyncJob "jobAnnotations" (include "metadata.annotations.job.repo_sync" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
||||||
{{- $_ := set $imageRepoSyncJob "tolerationsEnabled" true -}}
|
{{- $_ := set $imageRepoSyncJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -18,7 +18,10 @@ helm.sh/hook-weight: "-2"
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- if .Values.manifests.job_ks_endpoints }}
|
{{- if .Values.manifests.job_ks_endpoints }}
|
||||||
{{- $ksEndpointsJob := dict "envAll" . "serviceName" "ironic" "serviceTypes" ( tuple "baremetal" ) "jobAnnotations" (include "metadata.annotations.job.ks_endpoints" . | fromYaml) -}}
|
{{- $ksEndpointsJob := dict "envAll" . "serviceName" "ironic" "serviceTypes" ( tuple "baremetal" ) -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := set $ksEndpointsJob "jobAnnotations" (include "metadata.annotations.job.ks_endpoints" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
||||||
{{- $_ := set $ksEndpointsJob "tolerationsEnabled" true -}}
|
{{- $_ := set $ksEndpointsJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -18,7 +18,10 @@ helm.sh/hook-weight: "-3"
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- if .Values.manifests.job_ks_service }}
|
{{- if .Values.manifests.job_ks_service }}
|
||||||
{{- $ksServiceJob := dict "envAll" . "serviceName" "ironic" "serviceTypes" ( tuple "baremetal" ) "jobAnnotations" (include "metadata.annotations.job.ks_service" . | fromYaml) -}}
|
{{- $ksServiceJob := dict "envAll" . "serviceName" "ironic" "serviceTypes" ( tuple "baremetal" ) -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := set $ksServiceJob "jobAnnotations" (include "metadata.annotations.job.ks_service" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
||||||
{{- $_ := set $ksServiceJob "tolerationsEnabled" true -}}
|
{{- $_ := set $ksServiceJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -18,7 +18,10 @@ helm.sh/hook-weight: "-1"
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- if .Values.manifests.job_ks_user }}
|
{{- if .Values.manifests.job_ks_user }}
|
||||||
{{- $ksUserJob := dict "envAll" . "serviceName" "ironic" "jobAnnotations" (include "metadata.annotations.job.ks_user" . | fromYaml) -}}
|
{{- $ksUserJob := dict "envAll" . "serviceName" "ironic" "jobAnnotations" -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := set $ksUserJob "jobAnnotations" (include "metadata.annotations.job.ks_user" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
||||||
{{- $_ := set $ksUserJob "tolerationsEnabled" true -}}
|
{{- $_ := set $ksUserJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -23,8 +23,10 @@ kind: Job
|
|||||||
metadata:
|
metadata:
|
||||||
name: ironic-manage-cleaning-network
|
name: ironic-manage-cleaning-network
|
||||||
annotations:
|
annotations:
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
"helm.sh/hook": post-install,post-upgrade
|
"helm.sh/hook": post-install,post-upgrade
|
||||||
"helm.sh/hook-delete-policy": before-hook-creation
|
"helm.sh/hook-delete-policy": before-hook-creation
|
||||||
|
{{- end }}
|
||||||
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
|
{{ tuple $envAll | include "helm-toolkit.snippets.release_uuid" }}
|
||||||
spec:
|
spec:
|
||||||
template:
|
template:
|
||||||
|
@ -18,7 +18,10 @@ helm.sh/hook-weight: "-4"
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{- if .Values.manifests.job_rabbit_init }}
|
{{- if .Values.manifests.job_rabbit_init }}
|
||||||
{{- $rmqUserJob := dict "envAll" . "serviceName" "ironic" "jobAnnotations" (include "metadata.annotations.job.rabbit_init" . | fromYaml) -}}
|
{{- $rmqUserJob := dict "envAll" . "serviceName" "ironic" -}}
|
||||||
|
{{- if .Values.helm3_hook }}
|
||||||
|
{{- $_ := set $rmqUserJob "jobAnnotations" (include "metadata.annotations.job.rabbit_init" . | fromYaml) }}
|
||||||
|
{{- end }}
|
||||||
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
{{- if .Values.pod.tolerations.ironic.enabled -}}
|
||||||
{{- $_ := set $rmqUserJob "tolerationsEnabled" true -}}
|
{{- $_ := set $rmqUserJob "tolerationsEnabled" true -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
@ -18,6 +18,8 @@
|
|||||||
---
|
---
|
||||||
release_group: null
|
release_group: null
|
||||||
|
|
||||||
|
helm3_hook: true
|
||||||
|
|
||||||
labels:
|
labels:
|
||||||
api:
|
api:
|
||||||
node_selector_key: openstack-control-plane
|
node_selector_key: openstack-control-plane
|
||||||
|
@ -11,4 +11,5 @@ ironic:
|
|||||||
- 0.2.5 Migrated PodDisruptionBudget resource to policy/v1 API version
|
- 0.2.5 Migrated PodDisruptionBudget resource to policy/v1 API version
|
||||||
- 0.2.6 Added OCI registry authentication
|
- 0.2.6 Added OCI registry authentication
|
||||||
- 0.2.7 Use HTTP probe instead of TCP probe
|
- 0.2.7 Use HTTP probe instead of TCP probe
|
||||||
|
- 0.2.8 Add helm3 hook supports to allow things like terraform deploys
|
||||||
...
|
...
|
||||||
|
Loading…
Reference in New Issue
Block a user