Commit 6f71d45b by Michael Roytman

Add life-cycle tags to ecommerce tasks yaml file

parent eefa76e1
...@@ -25,6 +25,9 @@ ...@@ -25,6 +25,9 @@
src=edx/app/ecommerce/ecommerce_gunicorn.py.j2 src=edx/app/ecommerce/ecommerce_gunicorn.py.j2
dest={{ ecommerce_home }}/ecommerce_gunicorn.py dest={{ ecommerce_home }}/ecommerce_gunicorn.py
become_user: "{{ ecommerce_user }}" become_user: "{{ ecommerce_user }}"
tags:
- install
- install:configuration
- name: install application requirements - name: install application requirements
pip: > pip: >
...@@ -33,23 +36,35 @@ ...@@ -33,23 +36,35 @@
state=present state=present
become_user: "{{ ecommerce_user }}" become_user: "{{ ecommerce_user }}"
with_items: ecommerce_requirements with_items: ecommerce_requirements
tags:
- install
- install:app-requirements
- name: create nodeenv - name: create nodeenv
shell: > shell: >
creates={{ ecommerce_nodeenv_dir }} creates={{ ecommerce_nodeenv_dir }}
{{ ecommerce_venv_dir }}/bin/nodeenv {{ ecommerce_nodeenv_dir }} --prebuilt {{ ecommerce_venv_dir }}/bin/nodeenv {{ ecommerce_nodeenv_dir }} --prebuilt
become_user: "{{ ecommerce_user }}" become_user: "{{ ecommerce_user }}"
tags:
- install
- install:app-requirements
- name: install node dependencies - name: install node dependencies
npm: executable={{ ecommerce_nodeenv_bin }}/npm path={{ ecommerce_code_dir }} production=yes npm: executable={{ ecommerce_nodeenv_bin }}/npm path={{ ecommerce_code_dir }} production=yes
become_user: "{{ ecommerce_user }}" become_user: "{{ ecommerce_user }}"
environment: "{{ ecommerce_environment }}" environment: "{{ ecommerce_environment }}"
tags:
- install
- install:app-requirements
- name: install bower dependencies - name: install bower dependencies
shell: > shell: >
chdir={{ ecommerce_code_dir }} chdir={{ ecommerce_code_dir }}
. {{ ecommerce_nodeenv_bin }}/activate && {{ ecommerce_node_bin }}/bower install --production --config.interactive=false . {{ ecommerce_nodeenv_bin }}/activate && {{ ecommerce_node_bin }}/bower install --production --config.interactive=false
become_user: "{{ ecommerce_user }}" become_user: "{{ ecommerce_user }}"
tags:
- install
- install:app-requirements
- name: migrate - name: migrate
shell: > shell: >
...@@ -60,6 +75,9 @@ ...@@ -60,6 +75,9 @@
become_user: "{{ ecommerce_user }}" become_user: "{{ ecommerce_user }}"
environment: "{{ ecommerce_environment }}" environment: "{{ ecommerce_environment }}"
when: migrate_db is defined and migrate_db|lower == "yes" when: migrate_db is defined and migrate_db|lower == "yes"
tags:
- migrate
- migrate:db
- name: populate countries - name: populate countries
shell: > shell: >
...@@ -77,6 +95,9 @@ ...@@ -77,6 +95,9 @@
failed_when: failed_when:
- "'You already have countries in your database' not in command_result.stderr" - "'You already have countries in your database' not in command_result.stderr"
- "command_result.rc != 0" - "command_result.rc != 0"
tags:
- migrate
- migrate:db
- name: compile sass - name: compile sass
shell: > shell: >
...@@ -87,6 +108,9 @@ ...@@ -87,6 +108,9 @@
with_items: with_items:
- "update_assets --skip-collect" - "update_assets --skip-collect"
when: not devstack when: not devstack
tags:
- assets
- assets:gather
- name: run r.js optimizer - name: run r.js optimizer
shell: > shell: >
...@@ -94,6 +118,9 @@ ...@@ -94,6 +118,9 @@
. {{ ecommerce_nodeenv_bin }}/activate && {{ ecommerce_node_bin }}/r.js -o build.js . {{ ecommerce_nodeenv_bin }}/activate && {{ ecommerce_node_bin }}/r.js -o build.js
become_user: "{{ ecommerce_user }}" become_user: "{{ ecommerce_user }}"
when: not devstack when: not devstack
tags:
- assets
- assets:gather
- name: run collectstatic - name: run collectstatic
shell: > shell: >
...@@ -105,18 +132,27 @@ ...@@ -105,18 +132,27 @@
- "collectstatic --noinput" - "collectstatic --noinput"
- "compress" - "compress"
when: not devstack when: not devstack
tags:
- assets
- assets:gather
- name: write out the supervisor wrapper - name: write out the supervisor wrapper
template: > template: >
src=edx/app/ecommerce/ecommerce.sh.j2 src=edx/app/ecommerce/ecommerce.sh.j2
dest={{ ecommerce_home }}/{{ ecommerce_service_name }}.sh dest={{ ecommerce_home }}/{{ ecommerce_service_name }}.sh
mode=0650 owner={{ supervisor_user }} group={{ common_web_user }} mode=0650 owner={{ supervisor_user }} group={{ common_web_user }}
tags:
- install
- install:configuration
- name: write supervisord config - name: write supervisord config
template: > template: >
src=edx/app/supervisor/conf.d.available/ecommerce.conf.j2 src=edx/app/supervisor/conf.d.available/ecommerce.conf.j2
dest="{{ supervisor_available_dir }}/{{ ecommerce_service_name }}.conf" dest="{{ supervisor_available_dir }}/{{ ecommerce_service_name }}.conf"
owner={{ supervisor_user }} group={{ common_web_user }} mode=0644 owner={{ supervisor_user }} group={{ common_web_user }} mode=0644
tags:
- install
- install:configuration
- name: setup the ecommence env file - name: setup the ecommence env file
template: > template: >
...@@ -125,6 +161,9 @@ ...@@ -125,6 +161,9 @@
owner={{ ecommerce_user }} owner={{ ecommerce_user }}
group={{ ecommerce_user }} group={{ ecommerce_user }}
mode=0644 mode=0644
tags:
- install
- install:configuration
- name: enable supervisor script - name: enable supervisor script
file: > file: >
...@@ -133,10 +172,16 @@ ...@@ -133,10 +172,16 @@
state=link state=link
force=yes force=yes
when: not disable_edx_services when: not disable_edx_services
tags:
- install
- install:configuration
- name: update supervisor configuration - name: update supervisor configuration
shell: "{{ supervisor_ctl }} -c {{ supervisor_cfg }} update" shell: "{{ supervisor_ctl }} -c {{ supervisor_cfg }} update"
when: not disable_edx_services when: not disable_edx_services
tags:
- manage
- manage:start
- name: create symlinks from the-er venv bin dir - name: create symlinks from the-er venv bin dir
file: > file: >
...@@ -147,6 +192,9 @@ ...@@ -147,6 +192,9 @@
- python - python
- pip - pip
- django-admin.py - django-admin.py
tags:
- install
- install:app-requirements
- name: create symlinks from the repo dir - name: create symlinks from the repo dir
file: > file: >
...@@ -155,6 +203,9 @@ ...@@ -155,6 +203,9 @@
state=link state=link
with_items: with_items:
- manage.py - manage.py
tags:
- install
- install:app-requirements
- name: restart the applicaton - name: restart the applicaton
supervisorctl: > supervisorctl: >
...@@ -164,3 +215,6 @@ ...@@ -164,3 +215,6 @@
name={{ ecommerce_service_name }} name={{ ecommerce_service_name }}
when: not disable_edx_services when: not disable_edx_services
become_user: "{{ supervisor_service_user }}" become_user: "{{ supervisor_service_user }}"
tags:
- manage
- manage:start
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