Commit 5b427026 by Ben Patterson

Operationalize harprofiler.

parent ff4bcb08
---
#
# edX Configuration
#
# code style: https://github.com/edx/configuration/wiki/Ansible-Coding-Conventions
harprofiler_role_name: harprofiler
harprofiler_user: "harprofiler"
harprofiler_github_url: https://github.com/cgoldberg/harprofiler
harprofiler_version: 2958a910cc0c33967f7d7faf4519fa03271fdaf1
harprofiler_dir: /edx/app/harprofiler
---
dependencies:
- common
- browsers
- oraclejdk
- browsermob-proxy
---
# Installs the harprofiler
- name: create harprofiler user
user: >
name="{{ harprofiler_user }}"
createhome=no
home={{ harprofiler_dir }}
shell=/bin/bash
- name: create harprofiler repo
file: >
path={{ harprofiler_dir }} state=directory
owner="{{ harprofiler_user }}" group="{{ common_web_group }}"
mode=0755
- name: check out the harprofiler
git: >
dest={{ harprofiler_dir }}
repo={{ harprofiler_github_url }} version={{ harprofiler_version }}
accept_hostkey=yes
sudo_user: "{{ harprofiler_user }}"
- name: set bashrc for harprofiler user
template: >
src=bashrc.j2 dest="{{ harprofiler_dir }}/.bashrc" owner="{{ harprofiler_user }}"
mode=0755
- name: install requirements
pip: >
requirements="{{ harprofiler_dir }}/requirements.txt" virtualenv="{{ harprofiler_dir }}/venv"
sudo_user: "{{ harprofiler_user }}"
- name: update config file
# harprofiler ships with a default config file. Doing a line-replace for the default
# configuration that does not match what this machine will have
lineinfile: >
dest={{ harprofiler_dir }}/config.yaml
regexp="browsermob_dir"
line="browsermob_dir: /usr/local"
state=present
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