Commit cbf7bb9f by Calen Pennington

Add lifecycle tags to browsermob-proxy and harprofiler roles

parent cbd073dd
...@@ -5,31 +5,50 @@ ...@@ -5,31 +5,50 @@
url: "{{ browsermob_proxy_url }}" url: "{{ browsermob_proxy_url }}"
dest: "/var/tmp/browsermob-proxy-{{ browsermob_proxy_version }}.zip" dest: "/var/tmp/browsermob-proxy-{{ browsermob_proxy_version }}.zip"
register: download_browsermob_proxy register: download_browsermob_proxy
tags:
- install
- install:system-requirements
- name: unzip into /var/tmp/ - name: unzip into /var/tmp/
shell: shell:
unzip: "/var/tmp/browsermob-proxy-{{ browsermob_proxy_version }}.zip" unzip: "/var/tmp/browsermob-proxy-{{ browsermob_proxy_version }}.zip"
chdir: /var/tmp chdir: /var/tmp
when: download_browsermob_proxy.changed when: download_browsermob_proxy.changed
tags:
- install
- install:system-requirements
- name: move to /etc/browsermob-proxy/ - name: move to /etc/browsermob-proxy/
shell: "mv /var/tmp/browsermob-proxy-{{ browsermob_proxy_version }} /etc/browsermob-proxy" shell: "mv /var/tmp/browsermob-proxy-{{ browsermob_proxy_version }} /etc/browsermob-proxy"
when: download_browsermob_proxy.changed when: download_browsermob_proxy.changed
tags:
- install
- install:system-requirements
- name: change permissions of main script - name: change permissions of main script
file: file:
path: /etc/browsermob-proxy/bin/browsermob-proxy path: /etc/browsermob-proxy/bin/browsermob-proxy
mode: 0755 mode: 0755
when: download_browsermob_proxy.changed when: download_browsermob_proxy.changed
tags:
- install
- install:system-requirements
- name: add wrapper script /usr/local/bin/browsermob-proxy - name: add wrapper script /usr/local/bin/browsermob-proxy
copy: copy:
src: browsermob-proxy src: browsermob-proxy
dest: /usr/local/bin/browsermob-proxy dest: /usr/local/bin/browsermob-proxy
when: download_browsermob_proxy.changed when: download_browsermob_proxy.changed
tags:
- install
- install:system-requirements
- name: change permissions of wrapper script - name: change permissions of wrapper script
file: file:
path: /usr/local/bin/browsermob-proxy path: /usr/local/bin/browsermob-proxy
mode: 0755 mode: 0755
when: download_browsermob_proxy.changed when: download_browsermob_proxy.changed
tags:
- install
- install:system-requirements
...@@ -6,6 +6,9 @@ ...@@ -6,6 +6,9 @@
createhome: no createhome: no
home: "{{ harprofiler_dir }}" home: "{{ harprofiler_dir }}"
shell: /bin/bash shell: /bin/bash
tags:
- install
- install:base
- name: create harprofiler repo - name: create harprofiler repo
file: file:
...@@ -14,6 +17,9 @@ ...@@ -14,6 +17,9 @@
owner: "{{ harprofiler_user }}" owner: "{{ harprofiler_user }}"
group: "{{ common_web_group }}" group: "{{ common_web_group }}"
mode: 0755 mode: 0755
tags:
- install
- install:base
- name: check out the harprofiler - name: check out the harprofiler
git: git:
...@@ -22,6 +28,9 @@ ...@@ -22,6 +28,9 @@
version: "{{ harprofiler_version }}" version: "{{ harprofiler_version }}"
accept_hostkey: yes accept_hostkey: yes
sudo_user: "{{ harprofiler_user }}" sudo_user: "{{ harprofiler_user }}"
tags:
- install
- install:code
- name: set bashrc for harprofiler user - name: set bashrc for harprofiler user
template: template:
...@@ -29,12 +38,18 @@ ...@@ -29,12 +38,18 @@
dest: "{{ harprofiler_dir }}/.bashrc" dest: "{{ harprofiler_dir }}/.bashrc"
owner: "{{ harprofiler_user }}" owner: "{{ harprofiler_user }}"
mode: 0755 mode: 0755
tags:
- install
- install:configuration
- name: install requirements - name: install requirements
pip: pip:
requirements: "{{ harprofiler_dir }}/requirements.txt" requirements: "{{ harprofiler_dir }}/requirements.txt"
virtualenv: "{{ harprofiler_venv_dir }}" virtualenv: "{{ harprofiler_venv_dir }}"
sudo_user: "{{ harprofiler_user }}" sudo_user: "{{ harprofiler_user }}"
tags:
- install
- install:app-requirements
- name: update config file - name: update config file
# harprofiler ships with a default config file. Doing a line-replace for the default # harprofiler ships with a default config file. Doing a line-replace for the default
...@@ -44,6 +59,9 @@ ...@@ -44,6 +59,9 @@
regexp: "browsermob_dir" regexp: "browsermob_dir"
line: "browsermob_dir: /usr/local" line: "browsermob_dir: /usr/local"
state: present state: present
tags:
- install
- install:configuration
- name: create validation shell script - name: create validation shell script
template: template:
...@@ -52,6 +70,9 @@ ...@@ -52,6 +70,9 @@
dest: "{{ harprofiler_dir }}/{{ harprofiler_validation_script }}" dest: "{{ harprofiler_dir }}/{{ harprofiler_validation_script }}"
mode: 0755 mode: 0755
sudo_user: "{{ harprofiler_user }}" sudo_user: "{{ harprofiler_user }}"
tags:
- install
- install:code
- name: test install - name: test install
...@@ -59,3 +80,6 @@ ...@@ -59,3 +80,6 @@
args: args:
chdir: "{{ harprofiler_dir }}" chdir: "{{ harprofiler_dir }}"
sudo_user: "{{ harprofiler_user }}" sudo_user: "{{ harprofiler_user }}"
tags:
- test
- test:unit
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