Commit 0b878057 by Feanil Patel

Move back to prefix notation for xserver vars.

parent 3445580e
...@@ -4,17 +4,19 @@ ...@@ -4,17 +4,19 @@
- deploy - deploy
- name: checkout code - name: checkout code
git: dest={{ xserver_code_dir }} repo={{ xserver.source_repo }} version={{ xserver_version }} git: dest={{ xserver_code_dir }} repo={{ xserver_source_repo }} version={{ xserver_version }}
tags: tags:
- deploy - deploy
- name: install requirements - name: install requirements
pip: requirements="{{ xserver.requirements_file }}" virtualenv="{{ venv_dir }}" state=present pip: requirements="{{ xserver_requirements_file }}" virtualenv="{{ venv_dir }}" state=present
tags: tags:
- deploy - deploy
- name: install sandbox requirements - name: install sandbox requirements
pip: requirements="{{ xserver.requirements_file }}" virtualenv="{{ xserver.sandbox_venv_dir }}" state=present pip: requirements="{{ xserver_requirements_file }}" virtualenv="{{ xserver_sandbox_venv_dir }}" state=present
tags:
- deploy
tags: tags:
- deploy - deploy
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
user: name=sandbox group=sandbox user: name=sandbox group=sandbox
- name: create sandbox python directory - name: create sandbox python directory
file: path={{ xserver.sandbox_venv_dir }} owner=ubuntu group=adm mode=2775 state=directory file: path={{ xserver_sandbox_venv_dir }} owner=ubuntu group=adm mode=2775 state=directory
- name: create sandbox python - name: create sandbox python
command: /usr/local/bin/virtualenv {{ xserver.sandbox_venv_dir }} --distribute creates={{ xserver.sandbox_venv_dir }}/bin/activate command: /usr/local/bin/virtualenv {{ xserver_sandbox_venv_dir }} --distribute creates={{ xserver_sandbox_venv_dir }}/bin/activate
- name: set sandbox sudoers settings - name: set sandbox sudoers settings
copy: src=sandbox.sudoers dest=/etc/sudoers.d/99-sandbox mode=0440 copy: src=sandbox.sudoers dest=/etc/sudoers.d/99-sandbox mode=0440
...@@ -39,14 +39,16 @@ ...@@ -39,14 +39,16 @@
- "usr.bin.python-sandbox.j2" - "usr.bin.python-sandbox.j2"
- name: enforce app-armor rules - name: enforce app-armor rules
command: aa-enforce {{ xserver.sandbox_venv_dir }} command: aa-enforce {{ xserver_sandbox_venv_dir }}
- name: setup upstart script - name: setup upstart script
template: src=xserver.conf.j2 dest=/etc/init/xserver.conf owner=root group=root template: src=xserver_conf.j2 dest=/etc/init/xserver_conf owner=root group=root
- name: install system dependencies of xserver - name: install system dependencies of xserver
apt: pkg={{ item }} state=present apt: pkg={{ item }} state=present
with_items: xserver.debian_pkgs with_items: xserver_debian_pkgs
tags:
- testit
- include: nginx.yml - include: nginx.yml
......
...@@ -10,11 +10,11 @@ ...@@ -10,11 +10,11 @@
## ##
upstream app_server { upstream app_server {
# For a TCP configuration: # For a TCP configuration:
server 127.0.0.1:{{ xserver.port }} fail_timeout=0; server 127.0.0.1:{{ xserver_port }} fail_timeout=0;
} }
server { server {
listen {{ xserver.nginx_port }} default_server; listen {{ xserver_nginx_port }} default_server;
location / { location / {
try_files $uri @proxy_to_app; try_files $uri @proxy_to_app;
......
...@@ -13,9 +13,9 @@ env PID=/var/tmp/xserver.pid ...@@ -13,9 +13,9 @@ env PID=/var/tmp/xserver.pid
env NEW_RELIC_CONFIG_FILE={{ app_base_dir }}/newrelic.ini env NEW_RELIC_CONFIG_FILE={{ app_base_dir }}/newrelic.ini
env NEWRELIC={{ venv_dir }}/bin/newrelic-admin env NEWRELIC={{ venv_dir }}/bin/newrelic-admin
env WORKERS=4 env WORKERS=4
env PORT={{ xserver.port }} env PORT={{ xserver_port }}
env LANG=en_US.UTF-8 env LANG=en_US.UTF-8
env DJANGO_SETTINGS_MODULE=xserver.aws_settings env DJANGO_SETTINGS_MODULE=xserver_aws_settings
env SERVICE_VARIANT="xserver" env SERVICE_VARIANT="xserver"
......
...@@ -7,23 +7,22 @@ xserver_code_dir: "{{ app_base_dir }}/xserver" ...@@ -7,23 +7,22 @@ xserver_code_dir: "{{ app_base_dir }}/xserver"
# with the default pointing to the head of master. # with the default pointing to the head of master.
xserver_version: HEAD xserver_version: HEAD
xserver: xserver_source_repo: "git://github.com/edx/xserver.git"
source_repo: "git://github.com/edx/xserver.git"
sandbox_venv_dir: "{{ venv_dir }}_apparmor_sandbox" xserver_sandbox_venv_dir: "{{ venv_dir }}_apparmor_sandbox"
requirements_file: "{{ xserver_code_dir }}/requirements.txt" xserver_requirements_file: "{{ xserver_code_dir }}/requirements.txt"
port: 8050 xserver_port: 8050
nginx_port: 18050 xserver_nginx_port: 18050
debian_pkgs: xserver_debian_pkgs:
- build-essential - build-essential
- gcc - gcc
- gfortran - gfortran
- liblapack-dev - liblapack-dev
- libxml++2.6-dev - libxml++2.6-dev
- libxml2-dev - libxml2-dev
- libxml2-utils - libxml2-utils
- libxslt1-dev - libxslt1-dev
- python-dev - python-dev
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