diff --git a/roles/miniforge/defaults/main.yml b/roles/miniforge/defaults/main.yml index 91e4818..7e4eb6c 100644 --- a/roles/miniforge/defaults/main.yml +++ b/roles/miniforge/defaults/main.yml @@ -3,3 +3,4 @@ miniforge_release: "26.3.2-2" miniforge_script_path: "/tmp/{{ miniforge_install_script_name }}.sh" miniforge_release_base_url: "https://github.com/conda-forge/miniforge/releases/download/" miniforge_create_envs: false +miniforge_auto_activate_base: true diff --git a/roles/miniforge/tasks/miniforge.yml b/roles/miniforge/tasks/miniforge.yml index 5c74a6b..c6f1a3e 100644 --- a/roles/miniforge/tasks/miniforge.yml +++ b/roles/miniforge/tasks/miniforge.yml @@ -99,3 +99,12 @@ loop_control: loop_var: file ansible.builtin.include_tasks: "manifests.yml" + + +- name: "Miniforge | auto-activate base environment for user: {{ user.name }}" + when: miniforge_auto_activate_base + become: true + become_user: "{{ user.name }}" + changed_when: false + ansible.builtin.command: + cmd: "{{ miniforge_mamba_bin_path }} config --set auto_activate_base true"