dineshmarimu2 opened a new issue, #51296:
URL: https://github.com/apache/airflow/issues/51296
### Description
Passing xcoms from upstream tasks to downstream KubernetesPodOperator's
env_vars using jinja templating like, `env_vars="{{
task_instance.xcom_pull(task_ids='get_env_vars') }}",` fails as the variables
are parsed as strings instead of dictionary.
It would be useful to have a feature that either allows
kubernetespodoperator to parse the passed string as a dictionary using another
parameter. Alternatively it would be nice to have the xcom pull be rendered as
a dictionary by default.
### Use case/motivation
While it is still possible to achieve this using taskflow to load the
variables once and use it several times, I would like to avoid having several
relationship lines that are automatically created while using the taskflow api.
For users like me using variables to store secrets to pass to pods as env, it
would be useful to have this functionality to create elegant looking DAGs while
at the same time not making unnecessary database calls during parse the DAG,
thereby optimising the deployment.
### Related issues
_No response_
### Are you willing to submit a PR?
- [x] Yes I am willing to submit a PR!
### Code of Conduct
- [x] I agree to follow this project's [Code of
Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]