fromhera.workflowsimportContainer,Workflowfromhera.workflows.modelsimportArguments,ConfigMapKeySelector,Parameter,ValueFromwithWorkflow(arguments=Arguments(parameters=[Parameter(name="message",value_from=ValueFrom(config_map_key_ref=ConfigMapKeySelector(key="msg",name="simple-parameters",),),)],),api_version="argoproj.io/v1alpha1",kind="Workflow",annotations={"workflows.argoproj.io/description":'This example demonstrates loading global parameter values from a ConfigMap.\nNote that the "simple-parameters" ConfigMap (defined in `examples/configmaps/simple-parameters-configmap.yaml`) needs to be created first before submitting this workflow.\n'},generate_name="global-parameter-values-from-configmap-",labels={"workflows.argoproj.io/test":"true"},entrypoint="print-message",)asw:Container(name="print-message",args=["{{workflow.parameters.message}}"],command=["echo"],image="busybox",)
apiVersion:argoproj.io/v1alpha1kind:Workflowmetadata:generateName:global-parameter-values-from-configmap-annotations:workflows.argoproj.io/description:|This example demonstrates loading global parameter values from a ConfigMap.Note that the "simple-parameters" ConfigMap (defined in `examples/configmaps/simple-parameters-configmap.yaml`) needs to be created first before submitting this workflow.labels:workflows.argoproj.io/test:'true'spec:entrypoint:print-messagetemplates:-name:print-messagecontainer:image:busyboxargs:-'{{workflow.parameters.message}}'command:-echoarguments:parameters:-name:messagevalueFrom:configMapKeyRef:name:simple-parameterskey:msg