Commit 6b8d7f26 by Arbab Nazar Committed by GitHub

Merge pull request #3207 from edx/arbab/locust-rewrite

using proper YAML syntax
parents 195e59b1 97e83dd4
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
# roles: # roles:
# - locust # - locust
- name: install system packages - name: Install system packages
apt: apt:
pkg: "{{ item }}" pkg: "{{ item }}"
state: "present" state: "present"
...@@ -38,42 +38,44 @@ ...@@ -38,42 +38,44 @@
cache_valid_time: 3600 cache_valid_time: 3600
with_items: locust_debian_pkgs with_items: locust_debian_pkgs
- name: install application requirements - name: Install application requirements
pip: > pip:
requirements="{{ locust_requirements_base }}/{{ item }}" requirements: "{{ locust_requirements_base }}/{{ item }}"
virtualenv="{{ locust_home }}/venvs/{{ locust_service_name }}" virtualenv: "{{ locust_home }}/venvs/{{ locust_service_name }}"
state=present state: present
become_user: "{{ locust_user }}" become_user: "{{ locust_user }}"
with_items: locust_requirements with_items: "{{ locust_requirements }}"
- name: write supervisord config - name: Write supervisord config
template: > template:
src=edx/app/supervisor/conf.d.available/locust.conf.j2 src: "edx/app/supervisor/conf.d.available/locust.conf.j2"
dest="{{ supervisor_available_dir }}/{{ locust_service_name }}.conf" dest: "{{ supervisor_available_dir }}/{{ locust_service_name }}.conf"
owner={{ supervisor_user }} group={{ common_web_user }} mode=0644 owner: "{{ supervisor_user }}"
group: "{{ common_web_user }}"
mode: "0644"
- name: enable supervisor script - name: Enable supervisor script
file: > file:
src={{ supervisor_available_dir }}/{{ locust_service_name }}.conf src: "{{ supervisor_available_dir }}/{{ locust_service_name }}.conf"
dest={{ supervisor_cfg_dir }}/{{ locust_service_name }}.conf dest: "{{ supervisor_cfg_dir }}/{{ locust_service_name }}.conf"
state=link state: link
force=yes force: yes
when: not disable_edx_services when: not disable_edx_services
- 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
- name: restart the applicaton - name: Restart the applicaton
supervisorctl: > supervisorctl:
state=restarted name: "{{ locust_service_name }}"
supervisorctl_path={{ supervisor_ctl }} state: restarted
config={{ supervisor_cfg }} supervisorctl_path: "{{ supervisor_ctl }}"
name={{ locust_service_name }} config: "{{ supervisor_cfg }}"
when: not disable_edx_services when: not disable_edx_services
become_user: "{{ supervisor_service_user }}" become_user: "{{ supervisor_service_user }}"
- name: increase file descriptor limit of the system (Session Logout and Login would be required) - name: Increase file descriptor limit of the system (Session Logout and Login would be required)
lineinfile: lineinfile:
dest: "{{ ulimit_conf_file }}" dest: "{{ ulimit_conf_file }}"
line: "{{ item.domain }} {{ item.type }} {{ item.item }} {{ item.value }}" line: "{{ item.domain }} {{ item.type }} {{ item.item }} {{ item.value }}"
......
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