diff --git a/charts/ix-chart/2009.0.1/questions.yaml b/charts/ix-chart/2009.0.1/questions.yaml index 34097e70b82..3528748d0bf 100644 --- a/charts/ix-chart/2009.0.1/questions.yaml +++ b/charts/ix-chart/2009.0.1/questions.yaml @@ -37,11 +37,23 @@ description: "Upgrade Policy" label: "Update Strategy" schema: - - type: string - default: "RollingUpdate" - enum: - - "RollingUpdate" - - "Recreate" + type: string + default: "RollingUpdate" + enum: + - "RollingUpdate" + - "Recreate" + +# Restart Policy +- variable: restartPolicy + description: "Restart Policy for workload" + label: "Restart Policy" + schema: + type: string + default: "Always" + enum: + - "Always" + - "OnFailure" + - "Never" # Configurable CMD / Entrypoint / Environment Variables - variable: containerCommand diff --git a/charts/ix-chart/2009.0.1/templates/deployment.yaml b/charts/ix-chart/2009.0.1/templates/deployment.yaml index 9f565db82a9..6cb3c72a212 100644 --- a/charts/ix-chart/2009.0.1/templates/deployment.yaml +++ b/charts/ix-chart/2009.0.1/templates/deployment.yaml @@ -5,6 +5,8 @@ metadata: labels: {{- include "ix-chart.labels" . | nindent 4 }} spec: + strategy: + type: {{ .Values.updateStrategy }} selector: matchLabels: {{- include "ix-chart.selectorLabels" . | nindent 6 }} @@ -18,7 +20,7 @@ spec: k8s.v1.cni.cncf.io/networks: {{ join ", " .Values.ixExternalInterfacesConfigurationNames }} {{- end }} spec: - strategy: {{ .Values.updateStrategy }} + restartPolicy: {{ .Values.restartPolicy | quote }} containers: - name: {{ .Chart.Name }} {{- if or .Values.hostPathVolumes .Values.persistentVolumeClaims }} diff --git a/charts/ix-chart/2009.0.1/values.yaml b/charts/ix-chart/2009.0.1/values.yaml index 86217608d53..3c1c569c5dd 100644 --- a/charts/ix-chart/2009.0.1/values.yaml +++ b/charts/ix-chart/2009.0.1/values.yaml @@ -10,6 +10,9 @@ image: # Update strategy updateStrategy: "RollingUpdate" +# Restart Policy +restartPolicy: "Always" + # Container CMD / entrypoint containerCommand: [] containerArgs: []