Commit 6d280c2f by arbabnazar

use YAML syntax

parent 1ab59651
...@@ -15,9 +15,9 @@ ...@@ -15,9 +15,9 @@
# #
# #
- name: restart xsy - name: restart xsy
supervisorctl: > supervisorctl:
name=xsy name: xsy
supervisorctl_path={{ supervisor_ctl }} supervisorctl_path: "{{ supervisor_ctl }}"
config={{ supervisor_cfg }} config: "{{ supervisor_cfg }}"
state=restarted state: restarted
when: not disable_edx_services when: not disable_edx_services
...@@ -20,84 +20,94 @@ ...@@ -20,84 +20,94 @@
# Example play: # Example play:
# #
# #
- name: Create application user
user:
name: "{{ xsy_user }}"
home: "{{ xsy_app_dir }}"
createhome: no
shell: /bin/false
- name: create application user - name: Create xsy user dirs
user: > file:
name="{{ xsy_user }}" home="{{ xsy_app_dir }}" path: "{{ item }}"
createhome=no shell=/bin/false state: directory
owner: "{{ xsy_user }}"
- name: create xsy user dirs group: "{{ common_web_group }}"
file: >
path="{{ item }}" state=directory
owner="{{ xsy_user }}" group="{{ common_web_group }}"
with_items: with_items:
- "{{ xsy_app_dir }}" - "{{ xsy_app_dir }}"
- "{{ xsy_venvs_dir }}" - "{{ xsy_venvs_dir }}"
- name: setup the xsy env - name: Setup the xsy env
template: > template:
src="xsy_env.j2" dest="{{ xsy_app_dir }}/xsy_env" src: "xsy_env.j2"
owner="{{ xsy_user }}" group="{{ common_web_user }}" dest: "{{ xsy_app_dir }}/xsy_env"
mode=0644 owner: "{{ xsy_user }}"
group: "{{ common_web_user }}"
mode: "0644"
notify: restart xsy notify: restart xsy
- name: checkout the code - name: Checkout the code
git_2_0_1: > git_2_0_1:
dest="{{ xsy_code_dir }}" repo="{{ xsy_source_repo }}" dest: "{{ xsy_code_dir }}"
version="{{ xsy_version }}" accept_hostkey=yes repo: "{{ xsy_source_repo }}"
version: "{{ xsy_version }}"
accept_hostkey: yes
become_user: "{{ xsy_user }}" become_user: "{{ xsy_user }}"
register: xsy_checkout register: xsy_checkout
notify: restart xsy notify: restart xsy
- name: install the requirements - name: Install the requirements
pip: > pip:
requirements="{{ xsy_requirements_file }}" requirements: "{{ xsy_requirements_file }}"
virtualenv="{{ xsy_venv_dir }}" virtualenv: "{{ xsy_venv_dir }}"
state=present state: present
extra_args="-i {{ COMMON_PYPI_MIRROR_URL }}" extra_args: "-i {{ COMMON_PYPI_MIRROR_URL }}"
become_user: "{{ xsy_user }}" become_user: "{{ xsy_user }}"
notify: restart xsy notify: restart xsy
- name: create the supervisor wrapper - name: Create the supervisor wrapper
template: > template:
src="{{ xsy_supervisor_wrapper|basename }}.j2" src: "{{ xsy_supervisor_wrapper | basename }}.j2"
dest="{{ xsy_supervisor_wrapper }}" dest: "{{ xsy_supervisor_wrapper }}"
mode=0755 mode: "0755"
become_user: "{{ xsy_user }}" become_user: "{{ xsy_user }}"
notify: restart xsy notify: restart xsy
- name: create a supervisor config - name: Create a supervisor config
template: > template:
src=xsy.conf.j2 dest="{{ supervisor_available_dir }}/xsy.conf" src: "xsy.conf.j2"
owner="{{ supervisor_user }}" dest: "{{ supervisor_available_dir }}/xsy.conf"
group="{{ supervisor_user }}" owner: "{{ supervisor_user }}"
group: "{{ supervisor_user }}"
become_user: "{{ supervisor_user }}" become_user: "{{ supervisor_user }}"
notify: restart xsy notify: restart xsy
- name: enable the supervisor config - name: Enable the supervisor config
file: > file:
src="{{ supervisor_available_dir }}/xsy.conf" src: "{{ supervisor_available_dir }}/xsy.conf"
dest="{{ supervisor_cfg_dir }}/xsy.conf" dest: "{{ supervisor_cfg_dir }}/xsy.conf"
state=link state: link
force=yes force: yes
mode=0644 mode: "0644"
become_user: "{{ supervisor_user }}" become_user: "{{ supervisor_user }}"
when: not disable_edx_services when: not disable_edx_services
notify: restart xsy notify: restart xsy
- name: update supervisor configuration - name: Update supervisor configuration
shell: "{{ supervisor_ctl }} -c {{ supervisor_cfg }} update" shell: "{{ supervisor_ctl }} -c {{ supervisor_cfg }} update"
register: supervisor_update register: supervisor_update
changed_when: supervisor_update.stdout is defined and supervisor_update.stdout != "" changed_when: supervisor_update.stdout is defined and supervisor_update.stdout != ""
when: not disable_edx_services when: not disable_edx_services
- name: ensure xsy is started - name: Ensure xsy is started
supervisorctl: > supervisorctl:
name=xsy name: xsy
supervisorctl_path={{ supervisor_ctl }} supervisorctl_path: "{{ supervisor_ctl }}"
config={{ supervisor_cfg }} config: "{{ supervisor_cfg }}"
state=started state: started
when: not disable_edx_services when: not disable_edx_services
- include: tag_ec2.yml tags=deploy - include: tag_ec2.yml
when: COMMON_TAG_EC2_INSTANCE when: COMMON_TAG_EC2_INSTANCE
tags:
- deploy
...@@ -3,13 +3,14 @@ ...@@ -3,13 +3,14 @@
- name: get instance information - name: get instance information
action: ec2_facts action: ec2_facts
tags: tags:
- deploy - deploy
- name: tag instance - name: Tag instance
ec2_tag: resource={{ ansible_ec2_instance_id }} region={{ ansible_ec2_placement_region }} ec2_tag:
args: resource: "{{ ansible_ec2_instance_id }}"
tags: region: "{{ ansible_ec2_placement_region }}"
"version:xsy" : "{{ xsy_source_repo }} {{ xsy_checkout.after |truncate(7,True,'')}}" tags:
"version:xsy" : "{{ xsy_source_repo }} {{ xsy_checkout.after |truncate(7,True,'')}}"
when: xsy_checkout.after is defined when: xsy_checkout.after is defined
tags: tags:
- deploy - deploy
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