--- - name: download installer get_url: url: "{{ conda_installer_url }}" dest: "/opt/{{ _conda_installer_filename }}" checksum: "{{ conda_installer_checksum }}" mode: 0755 owner: root group: root - name: install command: /opt/{{ _conda_installer_filename }} -b -p {{ conda_directory }} args: creates: "{{ conda_directory }}/bin/conda" - name: update command: conda update --all --json --quiet environment: PATH: /opt/conda/bin:{{ ansible_env.PATH }} register: _conda_command failed_when: _conda_command.rc != 0 or not _conda.success changed_when: _conda.actions is defined - name: link conda fish file: src: "{{ conda_directory }}/etc/fish/conf.d/conda.fish" dest: /etc/fish/conf.d/conda.fish state: link follow: false - name: anaconda environment command: conda create -n anaconda anaconda --json --quiet environment: PATH: /opt/conda/bin:{{ ansible_env.PATH }} args: creates: "{{ conda_directory }}/envs/anaconda" when: conda_anaconda_env - name: update anaconda environment command: conda update -n anaconda --all --json --quiet environment: PATH: /opt/conda/bin:{{ ansible_env.PATH }} register: _conda_command changed_when: _conda.actions is defined when: conda_anaconda_env