From 01a9ed7f3b15fd25d3cea1f2f70e1cdfc9cd4e17 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Fri, 5 Jan 2018 12:58:17 +0100 Subject: [PATCH] conda: use bash to execute the shell command. --- conda/tasks/main.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) 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