Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
configuration
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
configuration
Commits
a90cb43f
Commit
a90cb43f
authored
May 02, 2013
by
vik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Better task descriptions
parent
b3ef355d
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
17 deletions
+18
-17
playbooks/roles/mlapi/tasks/main.yml
+18
-17
No files found.
playbooks/roles/mlapi/tasks/main.yml
View file @
a90cb43f
---
---
-
name
:
create mlapi application config
-
name
:
create mlapi application config
env.json file
template
:
src=env.json.j2 dest=$app_base_dir/env.json
template
:
src=env.json.j2 dest=$app_base_dir/env.json
sudo
:
True
sudo
:
True
-
name
:
create mlapi auth file
-
name
:
create mlapi auth file
auth.json
template
:
src=auth.json.j2 dest=$app_base_dir/auth.json
template
:
src=auth.json.j2 dest=$app_base_dir/auth.json
sudo
:
True
sudo
:
True
# Check out mitx repo to $app_base_dir
-
name
:
change memory commit settings -- needed for redis
-
name
:
change memory commit settings -- needed for redis
command
:
sysctl vm.overcommit_memory=1
command
:
sysctl vm.overcommit_memory=1
sudo
:
yes
sudo
:
yes
-
name
:
set permissions on $app_base_dir sgid for edx
-
name
:
set permissions on $app_base_dir sgid for edx
file
:
path=$app_base_dir owner={{remote_user}} group=edx mode=2775 state=directory
file
:
path=$app_base_dir owner={{remote_user}} group=edx mode=2775 state=directory
file
:
path={{venv_dir}} owner={{remote_user}} group=edx mode=2775 state=directory
file
:
path={{venv_dir}} owner={{remote_user}} group=edx mode=2775 state=directory
sudo
:
True
sudo
:
True
-
name
:
Install git so that we can clone repos
-
name
:
Install git so that we can clone repos
apt
:
pkg=git install_recommends=yes state=present
apt
:
pkg=git install_recommends=yes state=present
sudo
:
True
sudo
:
True
-
name
:
create
edx virtualenv directory
-
name
:
create
ml api directory and set permissions
file
:
path={{ml_api_dir}} owner={{remote_user}} group=edx mode=2775 state=directory
file
:
path={{ml_api_dir}} owner={{remote_user}} group=edx mode=2775 state=directory
sudo
:
True
sudo
:
True
-
name
:
create
edx virtualenv directory
-
name
:
create
machine learning directory and set permissions
file
:
path={{ml_dir}} owner={{remote_user}} group=edx mode=2775 state=directory
file
:
path={{ml_dir}} owner={{remote_user}} group=edx mode=2775 state=directory
sudo
:
True
sudo
:
True
-
name
:
git checkout ml-service-api repo into $app_base_dir
-
name
:
git checkout ml-service-api repo into $app_base_dir
git
:
dest={{ml_api_dir}} repo={{mlapi_source_repo}}
git
:
dest={{ml_api_dir}} repo={{mlapi_source_repo}}
-
name
:
git checkout m
l-service-api
repo into $app_base_dir
-
name
:
git checkout m
achine-learning
repo into $app_base_dir
git
:
dest={{ml_dir}} repo={{ml_source_repo}}
git
:
dest={{ml_dir}} repo={{ml_source_repo}}
-
name
:
install ml-service-api apt packages
-
name
:
install ml-service-api apt packages
command
:
xargs -a $app_base_dir/ml-service-api/apt-packages.txt apt-get install -y
command
:
xargs -a $app_base_dir/ml-service-api/apt-packages.txt apt-get install -y
...
@@ -34,43 +35,43 @@
...
@@ -34,43 +35,43 @@
-
name
:
install machine-learning apt packages
-
name
:
install machine-learning apt packages
command
:
xargs -a $app_base_dir/machine-learning/apt-packages.txt apt-get install -y
command
:
xargs -a $app_base_dir/machine-learning/apt-packages.txt apt-get install -y
sudo
:
yes
sudo
:
yes
-
name
:
install python pre-requirements
-
name
:
install python pre-requirements
for ml-service-api
pip
:
requirements="{{ml_api_dir}}/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
-
name
:
install python pre-requirements
for machine-learning
pip
:
requirements="{{ml_dir}}/pre-requirements.txt" virtualenv="{{venv_dir}}" state=present
pip
:
requirements="{{ml_dir}}/pre-requirements.txt" virtualenv="{{venv_dir}}" state=present
-
name
:
install python requirements
-
name
:
install python requirements
for ml-service-api
pip
:
requirements="{{ml_api_dir}}/requirements.txt" virtualenv="{{venv_dir}}" state=present
pip
:
requirements="{{ml_api_dir}}/requirements.txt" virtualenv="{{venv_dir}}" state=present
-
name
:
install python requirements
-
name
:
install python requirements
for machine-learning
pip
:
requirements="{{ml_dir}}/requirements.txt" virtualenv="{{venv_dir}}" state=present
pip
:
requirements="{{ml_dir}}/requirements.txt" virtualenv="{{venv_dir}}" state=present
-
name
:
render nltk template
-
name
:
render nltk
data download shell script from
template
template
:
src=install_nltk_data.sh.j2 dest=$app_base_dir/install_nltk_data.sh
template
:
src=install_nltk_data.sh.j2 dest=$app_base_dir/install_nltk_data.sh
-
name
:
install nltk data
-
name
:
install nltk data
using rendered shell script
action
:
script $app_base_sir/install_nltk_data.sh
action
:
script $app_base_sir/install_nltk_data.sh
-
name
:
set permissions on
$app_base_dir sgid for edx
-
name
:
set permissions on
nltk data directory
file
:
path={{nltk_data_dir}} owner={{remote_user}} group=edx mode=2775 state=directory
file
:
path={{nltk_data_dir}} owner={{remote_user}} group=edx mode=2775 state=directory
sudo
:
True
sudo
:
True
-
name
:
django syncdb
-
name
:
django syncdb
for ml-service-api
django_manage
:
>
django_manage
:
>
command=syncdb
command=syncdb
app_path={{ml_api_dir}}
app_path={{ml_api_dir}}
settings={{ml_api_settings}}
settings={{ml_api_settings}}
pythonpath={{ml_api_dir}}
pythonpath={{ml_api_dir}}
virtualenv={{venv_dir}}
virtualenv={{venv_dir}}
-
name
:
django migrate
-
name
:
django migrate
for ml-service-api
django_manage
:
>
django_manage
:
>
command=migrate
command=migrate
app_path={{ml_api_dir}}
app_path={{ml_api_dir}}
settings={{ml_api_settings}}
settings={{ml_api_settings}}
pythonpath={{ml_api_dir}}
pythonpath={{ml_api_dir}}
virtualenv={{venv_dir}}
virtualenv={{venv_dir}}
-
name
:
django collectstatic
-
name
:
django collectstatic
for ml-service-api
django_manage
:
>
django_manage
:
>
command=collectstatic
command=collectstatic
app_path={{ml_api_dir}}
app_path={{ml_api_dir}}
settings={{ml_api_settings}}
settings={{ml_api_settings}}
pythonpath={{ml_api_dir}}
pythonpath={{ml_api_dir}}
virtualenv={{venv_dir}}
virtualenv={{venv_dir}}
-
name
:
django update_index
-
name
:
django update_index
for ml-service-api
django_manage
:
>
django_manage
:
>
command=update_index
command=update_index
app_path={{ml_api_dir}}
app_path={{ml_api_dir}}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment