From c586e75d70316d0b0b71e7bce82a65947038fa32 Mon Sep 17 00:00:00 2001 From: hygienic-books Date: Mon, 11 Jul 2022 02:11:39 +0200 Subject: [PATCH] feat(python): Add ability to install packages and requirements into venvs --- .../tasks/60-install-packages.yml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ansible/roles/10-include-50-miniconda/tasks/60-install-packages.yml 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'