{{/* Returns exec action */}} {{/* Call this template: {{ include "ix.v1.common.lib.container.actions.exec" (dict "rootCtx" $ "objectData" $objectData "caller" $caller) }} rootCtx: The root context of the chart. objectData: The object data to be used to render the container. */}} {{- define "ix.v1.common.lib.container.actions.exec" -}} {{- $rootCtx := .rootCtx -}} {{- $objectData := .objectData -}} {{- $caller := .caller -}} {{- if not $objectData.command -}} {{- fail (printf "Container - Expected non-empty <%s> on [exec] type" $caller) -}} {{- end }} exec: command: {{- include "ix.v1.common.lib.container.command" (dict "rootCtx" $rootCtx "objectData" $objectData) | trim | nindent 4}} {{- end -}}