Commit eb1ff317 by vik

Update ansible tasks

parent 49e60d73
......@@ -8,29 +8,66 @@
sudo: True
# Check out mitx repo to $app_base_dir
- name: change memory commit settings -- needed for redis
command: sysctl vm.overcommit_memory=1
sudo: yes
- name: set permissions on $app_base_dir sgid for edx
file: path=$app_base_dir owner=ubuntu group=edx mode=2775 state=directory
file: path=/opt/edx owner=ubuntu group=edx mode=2775 state=directory
file: path={{venv_dir}} owner=ubuntu group=edx mode=2775 state=directory
sudo: True
- name: Install git so that we can clone repos
apt: pkg=git install_recommends=yes state=present
sudo: True
- name: create edx virtualenv directory
file: path=$app_base_dir/ml-service-api owner=ubuntu group=edx mode=2775 state=directory
file: path={{ml_api_dir}} owner=ubuntu group=edx mode=2775 state=directory
sudo: True
- name: create edx virtualenv directory
file: path=$app_base_dir/machine-learning owner=ubuntu group=edx mode=2775 state=directory
file: path={{ml_dir}} owner=ubuntu group=edx mode=2775 state=directory
sudo: True
- name: git checkout ml-service-api repo into $app_base_dir
git: dest=$app_base_dir/ml-service-api repo={{mlapi_source_repo}}
git: dest={{ml_api_dir}} repo={{mlapi_source_repo}}
- name: git checkout ml-service-api repo into $app_base_dir
git: dest=$app_base_dir/machine-learning repo={{ml_source_repo}}
git: dest={{ml_dir}} repo={{ml_source_repo}}
- name: install ml-service-api apt packages
command: xargs -a {{app_base_dir}}/ml-service-api/apt-packages.txt install
command: xargs -a $app_base_dir/ml-service-api/apt-packages.txt apt-get install
sudo: yes
- name: install machine-learning apt packages
command: xargs -a {{app_base_dir}}/machine-learning/apt-packages.txt install
command: xargs -a $app_base_dir/machine-learning/apt-packages.txt apt-get install
sudo: yes
- name : install python pre-requirements
pip: requirements="{{app_base_dir}}/ml-service-api/pre-requirements.txt" virtualenv="{{venv_dir}}" state=present
pip: requirements="{{ml_api_dir}}/pre-requirements.txt" virtualenv="{{venv_dir}}" state=present
- name : install python pre-requirements
pip: requirements="{{ml_dir}}/pre-requirements.txt" virtualenv="{{venv_dir}}" state=present
- name : install python requirements
pip: requirements="{{ml_api_dir}}/requirements.txt" virtualenv="{{venv_dir}}" state=present
- name : install python requirements
pip: requirements="{{ml_dir}}/requirements.txt" virtualenv="{{venv_dir}}" state=present
- name: django syncdb
django_manage: >
command=syncdb
app_path={{ml_api_dir}}
settings={{ml_api_settings}}
pythonpath={{ml_api_dir}}
virtualenv={{venv_dir}}
- name: django migrate
django_manage: >
command=migrate
app_path={{ml_api_dir}}
settings={{ml_api_settings}}
pythonpath={{ml_api_dir}}
virtualenv={{venv_dir}}
- name: django collectstatic
django_manage: >
command=collectstatic
app_path={{ml_api_dir}}
settings={{ml_api_settings}}
pythonpath={{ml_api_dir}}
virtualenv={{venv_dir}}
- name: django update_index
django_manage: >
command=update_index
app_path={{ml_api_dir}}
settings={{ml_api_settings}}
pythonpath={{ml_api_dir}}
virtualenv={{venv_dir}}
mlapi_source_repo: git@github.com:edx/ml-service-api.git
ml_source_repo: git@github.com:edx/machine-learning.git
ml_dir: $app_base_dir/machine-learning
ml_api_dir: $app_base_dir/ml-service-api
ml_api_settings=ml_service_api.settings
mlapi_debian_pkgs:
- python
- gcc
......
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