diff --git a/ansible/roles/10-include-50-miniconda/tasks/60-install-packages.yml b/ansible/roles/10-include-50-miniconda/tasks/60-install-packages.yml new file mode 100644 index 0000000..3cd3083 --- /dev/null +++ b/ansible/roles/10-include-50-miniconda/tasks/60-install-packages.yml @@ -0,0 +1,21 @@ +- name: 'When venv wants packages: Install packages' + when: 'python_pip_packages' + loop_control: + loop_var: 'pip' + label: 'Into ''{{ pip.env_name }}'' venv install {{ pip.packages }}' + loop: '{{ python_pip_packages }}' + ansible.builtin.pip: + name: '{{ pip.packages }}' + executable: '{{ miniconda_envs_dir }}/{{ pip.env_name }}/bin/pip' + + + +- name: 'When venv wants requirements: Install requirements' + when: 'python_pip_requirements' + loop_control: + loop_var: 'pip' + label: 'Into ''{{ pip.env_name }}'' venv install requirements text file' + loop: '{{ python_pip_requirements }}' + ansible.builtin.pip: + requirements: '{{ pip.requirements }}' + executable: '{{ miniconda_envs_dir }}/{{ pip.env_name }}/bin/pip'