Commit 834887f5 by John Jarvis

adding GIT_MIRROR, PYPI_MIRROR

parent e7d0b841
......@@ -18,4 +18,5 @@ secure_dir: 'secure_example'
# this indicates the path to site-specific (with precedence)
# things like nginx template files
local_dir: '../../ansible_local'
pip_index_url: 'https://pypi.python.org/simple'
PYPI_MIRROR: 'https://pypi.python.org/simple'
GIT_MIRROR: 'https://github.com'
......@@ -14,7 +14,7 @@
pip: >
name=virtualenv
state=present
extra_args="-i {{ pip_index_url }}"
extra_args="-i {{ PYPI_MIRROR }}"
tags:
- venv_base
- install
......@@ -23,7 +23,7 @@
pip: >
name=virtualenvwrapper
state=present
extra_args="-i {{ pip_index_url }}"
extra_args="-i {{ PYPI_MIRROR }}"
tags:
- venv_base
- install
......@@ -45,7 +45,7 @@
name=gunicorn
virtualenv="{{venv_dir}}"
state=present
extra_args="-i {{ pip_index_url }}"
extra_args="-i {{ PYPI_MIRROR }}"
tags:
- gunicorn
- install
......@@ -106,13 +106,27 @@
# Python plays that need to be run after platform updates.
# Substitute github mirror in all requirements files
#
- name: Updating requirements files for git mirror
lineinfile: >
dest={{ item }}
regexp='^(.*)github\.com(.*)$'
line='\1{{ GIT_MIRROR }}\2'
backrefs=yes
with_items:
- "{{ pre_prequirements_file }}"
- "{{ post_prequirements_file }}"
- "{{ repo_requirements_file }}"
- "{{ github_requirements_file }}"
- "{{ local_requirements_file }}"
# Install the python pre requirements into {{ venv_dir }}
- name : install python pre-requirements
pip: >
requirements="{{pre_requirements_file}}"
virtualenv="{{venv_dir}}"
state=present
extra_args="-i {{ pip_index_url }}"
extra_args="-i {{ PYPI_MIRROR }}"
tags:
- lms
- cms
......@@ -124,7 +138,7 @@
# Need to use shell rather than pip so that we can maintain the context of our current working directory; some
# requirements are pathed relative to the edx-platform repo. Using the pip from inside the virtual environment implicitly
# installs everything into that virtual environment.
shell: cd {{ edx_platform_code_dir }} && {{ venv_dir }}/bin/pip install -i {{ pip_index_url }} --exists-action w --use-mirrors -r {{ base_requirements_file }}
shell: cd {{ edx_platform_code_dir }} && {{ venv_dir }}/bin/pip install -i {{ PYPI_MIRROR }} --exists-action w --use-mirrors -r {{ base_requirements_file }}
tags:
- lms
- cms
......@@ -137,7 +151,7 @@
requirements="{{post_requirements_file}}"
virtualenv="{{venv_dir}}"
state=present
extra_args="-i {{ pip_index_url }}"
extra_args="-i {{ PYPI_MIRROR }}"
tags:
- lms
- cms
......@@ -149,7 +163,7 @@
# Need to use shell rather than pip so that we can maintain the context of our current working directory; some
# requirements are pathed relative to the edx-platform repo. Using the pip from inside the virtual environment implicitly
# installs everything into that virtual environment.
shell: cd {{ edx_platform_code_dir }} && {{ venv_dir }}/bin/pip install -i {{ pip_index_url }} --exists-action w --use-mirrors -r {{ item }}
shell: cd {{ edx_platform_code_dir }} && {{ venv_dir }}/bin/pip install -i {{ PYPI_MIRROR }} --exists-action w --use-mirrors -r {{ item }}
with_items:
- "{{ repo_requirements_file }}"
- "{{ github_requirements_file }}"
......@@ -166,7 +180,7 @@
# Need to use shell rather than pip so that we can maintain the context of our current working directory; some
# requirements are pathed relative to the edx-platform repo. Using the pip from inside the virtual environment implicitly
# installs everything into that virtual environment.
shell: cd {{ edx_platform_code_dir }} && {{ venv_dir }}/bin/pip install -i {{ pip_index_url }} --exists-action w --use-mirrors -r {{ item }}
shell: cd {{ edx_platform_code_dir }} && {{ venv_dir }}/bin/pip install -i {{ PYPI_MIRROR }} --exists-action w --use-mirrors -r {{ item }}
with_items:
- "{{ sandbox_base_requirements }}"
- "{{ sandbox_local_requirements }}"
......
......@@ -18,7 +18,7 @@
name=pymongo
state=present
version=2.6.3
extra_args="-i {{ pip_index_url }}"
extra_args="-i {{ PYPI_MIRROR }}"
- name: edxlocal | create a database for edxapp
mysql_db: >
......
......@@ -48,7 +48,7 @@ ora_version: $ora_version
ease_version: $ease_version
ansible_ssh_private_key_file: /var/lib/jenkins/${keypair}.pem
pip_index_url: 'https://pypi.edx.org/root/pypi/+simple/'
PYPI_MIRROR: 'https://pypi.edx.org/root/pypi/+simple/'
EOF
cat $extra_vars
......
......@@ -79,7 +79,7 @@ region: $region
instance_tags: '{"environment": "$environment", "github_username": "$github_username", "Name": "$name_tag", "source": "jenkins", "owner": "$BUILD_USER"}'
root_ebs_size: $root_ebs_size
name_tag: $name_tag
pip_index_url: 'https://pypi.edx.org/root/pypi/+simple/'
PYPI_MIRROR: 'https://pypi.edx.org/root/pypi/+simple/'
gh_users:
- user: jarv
groups:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment