Commit 2c2a033a by Feanil Patel

Use variables instead of hardcoding paths.

parent e0219e5c
...@@ -25,13 +25,13 @@ ...@@ -25,13 +25,13 @@
# Do the checkout. # Do the checkout.
# Already done via the edxapp role. # Already done via the edxapp role.
# Include that here? # TODO: Move it here.
# Do Post Checkout Tasks. # Do Post Checkout Tasks.
# This checks needs to be run to see if rake can be used but its failure should not stop the run. # This checks needs to be run to see if rake can be used but its failure should not stop the run.
- name: check if rake gather_assets is available - name: check if rake gather_assets is available
shell: executable=/bin/bash chdir=/opt/wwc/edx-platform rake -T | grep --quiet gather_assets_xxx shell: executable=/bin/bash chdir={{ platform_code_dir }} rake -T | grep --quiet gather_assets
environment: "{{ deploy_environment }}" environment: "{{ deploy_environment }}"
register: grep_gather_assets register: grep_gather_assets
ignore_errors: yes ignore_errors: yes
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
- deploy - deploy
- name: check if django can collect lms static data - name: check if django can collect lms static data
shell: SERVICE_VARIANT={{ LMS_VARIANT }} django-admin.py help collectstatic --pythonpath=/opt/wwc/edx-platform --settings=lms.envs.aws shell: SERVICE_VARIANT={{ LMS_VARIANT }} django-admin.py help collectstatic --pythonpath={{ platform_code_dir }} --settings=lms.envs.aws
register: check_lms_collect_static register: check_lms_collect_static
sudo: yes sudo: yes
sudo_user: www-data sudo_user: www-data
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
- deploy - deploy
- name: check if django can collect cms static data - name: check if django can collect cms static data
shell: SERVICE_VARIANT={{ LMS_VARIANT }} django-admin.py help collectstatic --pythonpath=/opt/wwc/edx-platform --settings=cms.envs.aws shell: SERVICE_VARIANT={{ LMS_VARIANT }} django-admin.py help collectstatic --pythonpath={{ platform_code_dir }} --settings=cms.envs.aws
register: check_cms_collect_static register: check_cms_collect_static
sudo: yes sudo: yes
sudo_user: www-data sudo_user: www-data
...@@ -65,7 +65,7 @@ ...@@ -65,7 +65,7 @@
- deploy - deploy
- name: check if django can update cms templates - name: check if django can update cms templates
shell: SERVICE_VARIANT={{ CMS_VARIANT }} django-admin.py help update_templates --pythonpath=/opt/wwc/edx-platform --settings=cms.envs.aws shell: SERVICE_VARIANT={{ CMS_VARIANT }} django-admin.py help update_templates --pythonpath={{ platform_code_dir }} --settings=cms.envs.aws
register: check_cms_update_templates register: check_cms_update_templates
sudo: yes sudo: yes
sudo_user: www-data sudo_user: www-data
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
# Gather lms assets using rake if possible # Gather lms assets using rake if possible
- name: gather lms static assets with rake - name: gather lms static assets with rake
shell: executable=/bin/bash chdir=/opt/wwc/edx-platform SERVICE_VARIANT={{ LMS_VARIANT }} rake lms:gather_assets:aws shell: executable=/bin/bash chdir={{ platform_code_dir }} SERVICE_VARIANT={{ LMS_VARIANT }} rake lms:gather_assets:aws
when: grep_gather_assets.rc == 0 when: grep_gather_assets.rc == 0
notify: notify:
- restart lms - restart lms
...@@ -93,7 +93,7 @@ ...@@ -93,7 +93,7 @@
# Gather lms assets using django if necessary(When rake doesn't know how) # Gather lms assets using django if necessary(When rake doesn't know how)
- name: gather lms static assets with django - name: gather lms static assets with django
shell: SERVICE_VARIANT={{ LMS_VARIANT }} django-admin.py collectstatic --pythonpath=/opt/wwc/edx-platform --settings=lms.envs.aws shell: SERVICE_VARIANT={{ LMS_VARIANT }} django-admin.py collectstatic --pythonpath={{ platform_code_dir }} --settings=lms.envs.aws --noinput --verbosity=0
when: grep_gather_assets.rc != 0 and check_lms_collect_static.rc == 0 when: grep_gather_assets.rc != 0 and check_lms_collect_static.rc == 0
notify: notify:
- restart lms - restart lms
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
# Gather cms assets using rake if possible # Gather cms assets using rake if possible
- name: gather cms static assets with rake - name: gather cms static assets with rake
# script: gather_assets.sh # script: gather_assets.sh
shell: executable=/bin/bash chdir=/opt/wwc/edx-platform SERVICE_VARIANT={{ CMS_VARIANT }} rake cms:gather_assets:aws shell: executable=/bin/bash chdir={{ platform_code_dir }} SERVICE_VARIANT={{ CMS_VARIANT }} rake cms:gather_assets:aws
when: grep_gather_assets.rc == 0 when: grep_gather_assets.rc == 0
notify: notify:
- restart cms - restart cms
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
- deploy - deploy
- name: gather cms static assets with django - name: gather cms static assets with django
shell: SERVICE_VARIANT={{ CMS_VARIANT }} django-admin.py collectstatic --pythonpath=/opt/wwc/edx-platform --settings=lms.envs.aws --noinput --verbosity=0 shell: SERVICE_VARIANT={{ CMS_VARIANT }} django-admin.py collectstatic --pythonpath={{ platform_code_dir }} --settings=lms.envs.aws --noinput --verbosity=0
when: grep_gather_assets.rc != 0 and check_cms_collect_static.rc == 0 when: grep_gather_assets.rc != 0 and check_cms_collect_static.rc == 0
notify: notify:
- restart cms - restart cms
...@@ -136,7 +136,7 @@ ...@@ -136,7 +136,7 @@
- deploy - deploy
- name: update cms templates - name: update cms templates
shell: SERVICE_VARIANT={{ CMS_VARIANT }} django-admin.py update_templates --pythonpath=/opt/wwc/edx-platform --settings=cms.envs.aws shell: SERVICE_VARIANT={{ CMS_VARIANT }} django-admin.py update_templates --pythonpath={{ platform_code_dir }} --settings=cms.envs.aws
when: check_cms_update_templates.rc == 0 when: check_cms_update_templates.rc == 0
notify: notify:
- restart cms - restart cms
......
...@@ -2,11 +2,12 @@ ...@@ -2,11 +2,12 @@
LMS_VARIANT: lms LMS_VARIANT: lms
CMS_VARIANT: cms CMS_VARIANT: cms
#PATH: /opt/www/.rbenv/shims:/opt/www/.rbenv/bin:/opt/wwc/edx-platfgorm/bin:$$PATH rbenv_dir: /opt/www/.rbenv
gem_home: /opt/www/.gem
deploy_environment: deploy_environment:
NO_PREREQ_INSTALL: 1 NO_PREREQ_INSTALL: 1
SKIP_WS_MIGRATIONS: 1 SKIP_WS_MIGRATIONS: 1
RBENV_ROOT: /opt/www/.rbenv RBENV_ROOT: "{{ rbenv_dir }}"
GEM_HOME: /opt/www/.gem GEM_HOME: "{{ gem_home }}"
PATH: /opt/edx/bin:/opt/wwc/edx-platform/bin:/opt/www/.rbenv/bin:/opt/www/.rbenv/shims:/opt/www/.gem/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PATH: "{{ venv_dir }}/bin:{{ platform_code_dir }}/bin:{{ rbenv_dir }}/bin:{{ rbenv_dir }}/shims:{{ gem_home }}/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
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