diff --git a/deploy/venv.sls b/deploy/venv.sls index caa2f39c72da81e2aa722f147e7dc1c8eadabaa8..90134c993bac48a29284a8225683d802aaef0a6b 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