diff --git a/conda/tasks/main.yml b/conda/tasks/main.yml index bb98d6b..ee898f8 100644 --- a/conda/tasks/main.yml +++ b/conda/tasks/main.yml @@ -20,19 +20,23 @@ - block: - name: Create a conda environment - shell: export PATH={{ conda_install_prefix }}/bin:{{ ansible_env.PATH }} ; conda create -y -n {{ item.env_name }} {{ item.env_opts }} - environment: - PATH: 'PATH={{ conda_install_prefix }}/bin:{{ ansible_env.PATH }}' +# shell: export PATH={{ conda_install_prefix }}/bin:{{ ansible_env.PATH }} ; {{ conda_install_prefix }}/bin/conda create -y -n {{ item.env_name }} {{ item.env_opts }} + shell: conda create -y -n {{ item.env_name }} {{ item.env_opts }} args: creates: '{{ conda_install_prefix }}/envs/{{ item.env_name }}' + executable: /bin/bash + environment: + PATH: 'PATH={{ conda_install_prefix }}/bin:{{ ansible_env.PATH }}' with_items: '{{ conda_env_pkgs }}' - name: Install additional packages and libraries inside the conda environment - shell: export PATH={{ conda_install_prefix }}/bin:{{ ansible_env.PATH }} ; source {{ conda_install_prefix }}/bin/activate {{ item.env_name }} ; conda install -y {{ item.repo_list }} {{ item.pkg }} ; touch {{ conda_install_prefix }}/envs/{{ item.env_name }}/.{{ item.pkg }} - environment: - PATH: 'PATH={{ conda_install_prefix }}/bin:{{ ansible_env.PATH }}' + #shell: export PATH={{ conda_install_prefix }}/bin:{{ ansible_env.PATH }} ; source {{ conda_install_prefix }}/bin/activate {{ item.env_name }} ; {{ conda_install_prefix }}/bin/conda install -y {{ item.repo_list }} {{ item.pkg }} ; touch {{ conda_install_prefix }}/envs/{{ item.env_name }}/.{{ item.pkg }} + shell: source activate {{ item.env_name }} ; conda install -y {{ item.repo_list }} {{ item.pkg }} ; touch {{ conda_install_prefix }}/envs/{{ item.env_name }}/.{{ item.pkg }} args: + executable: /bin/bash creates: '{{ conda_install_prefix }}/envs/{{ item.env_name }}/.{{ item.pkg }}' + environment: + PATH: 'PATH={{ conda_install_prefix }}/bin:{{ ansible_env.PATH }}' with_items: '{{ conda_env_pkgs }}' become: True