31 lines
864 B
YAML

- 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 }}'''