- name: 'Set conda env file basename' set_fact: conda_env_file_base: '{{ conda_env_file | basename }}' - name: 'Set conda env file absolute path' set_fact: conda_env_file_abs: '{{ miniconda_envs_dir }}/{{ conda_env_file_base | regex_search(''.*?\.yml'', ''\0'') | first }}' - name: 'Set conda env name' set_fact: conda_env_name: '{{ conda_env_file_base | regex_search(''(.*?)(_conda_environment.yml)'', ''\1'') | first }}' - name: 'Store conda environment.yml file' ansible.builtin.template: src: '{{ conda_env_file }}' dest: '{{ conda_env_file_abs }}' - name: 'Set up conda env ''{{ conda_env_name }}''' register: 'rv_conda_env_install' changed_when: 'not rv_conda_env_install.stderr' failed_when: 'false' ansible.builtin.shell: '{{ miniconda_conda_binary }} env create --quiet --file ''{{ conda_env_file_abs }}'''