[Python] Activating a Conda environment in Ansible playbook

Discussão em 'Python' iniciado por Stack, Agosto 19, 2025.

  1. Stack

    Stack Membro Participativo

    I am trying to run a list of tasks (here running airflow but it could be anything really) that require to be executed in a existing Conda environment.

    I would like to do these tasks:

    - name: activate conda environment
    # does not work, just for the sake of understanding
    command: source activate my_conda_env

    - name: initialize the database
    command: airflow initdb

    - name: start the web server
    command: 'airflow webserver -p {{ airflow_webserver_port }}'

    - name: start the scheduler
    command: airflow scheduler


    Of course, this does not work as each task is independent and the conda environment activation in the first task is ignored by the following tasks.

    I guess the issue would be the same if using a python virtualenv instead of conda.

    How can I achieve each task being run in the Conda environment?

    Continue reading...

Compartilhe esta Página