From 7edb11259c78bde88d7f5f553eb6c146b753271c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Michael=20L=C3=B6hlein?= <jan-michael.loehlein@hs-hannover.de> Date: Thu, 28 Sep 2023 11:10:16 +0200 Subject: [PATCH] Provide pip profile to ensure pip does not run into firewall. --- deploy/venv.sls | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/deploy/venv.sls b/deploy/venv.sls index caa2f39..90134c9 100644 --- a/deploy/venv.sls +++ b/deploy/venv.sls @@ -26,6 +26,16 @@ deploy_venv_directory: - require: - group: virtualenv +deploy_venv_pip_profile: + file.managed: + - name: /etc/profile.d/pip.sh + - user: root + - group: root + - mode: 644 + - contents: | + export PIP_TRUSTED_HOST='apt-proxy.it.hs-hannover.de' + export PIP_INDEX_URL='http://apt-proxy.it.hs-hannover.de:3141/root/pypi/+simple/' + {% for project_name, project_config in deploy.projects.items() if project_config.get('venv', False) %} {% set venv_config = project_config.venv %} @@ -46,8 +56,6 @@ upgrade_pip_in_{{ project_name }}_venv: LANG: en_US.UTF-8 LC_CTYPE: en_US.UTF-8 LC_ALL: en_US.UTF-8 - PIP_TRUSTED_HOST: 'apt-proxy.it.hs-hannover.de' - PIP_INDEX_URL: 'http://apt-proxy.it.hs-hannover.de:3141/root/pypi/+simple/' - require: - cmd: create_{{ project_name }}_venv @@ -59,8 +67,6 @@ install_requirements_in_{{ project_name }}_venv: LANG: en_US.UTF-8 LC_CTYPE: en_US.UTF-8 LC_ALL: en_US.UTF-8 - PIP_TRUSTED_HOST: 'apt-proxy.it.hs-hannover.de' - PIP_INDEX_URL: 'http://apt-proxy.it.hs-hannover.de:3141/root/pypi/+simple/' - require: - cmd: upgrade_pip_in_{{ project_name }}_venv -- GitLab