53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
---
|
|
- name: Create logs directories
|
|
file:
|
|
path: "/{{ home }}/logs/old"
|
|
state: directory
|
|
mode: 0755
|
|
owner: "{{ username }}"
|
|
group: "{{ username }}"
|
|
|
|
- name: Clone poanetworks/eth-netstats repo from GitHub
|
|
git:
|
|
repo: "https://github.com/{{ MAIN_REPO_FETCH }}/eth-netstats"
|
|
dest: "{{ home }}/eth-netstats"
|
|
version: "cb431d6"
|
|
|
|
- name: Set owner and group on eth-netstats files
|
|
file: path={{ home }}/eth-netstats owner={{ username }} group={{ username }} recurse=yes
|
|
|
|
- name: install npm netstats
|
|
npm:
|
|
path: "/home/{{ username }}/eth-netstats"
|
|
become: true
|
|
become_user: "{{ username }}"
|
|
notify:
|
|
- restart poa-dashboard
|
|
|
|
- name: install npm grunt-cli
|
|
npm:
|
|
name: grunt-cli
|
|
global: yes
|
|
|
|
- name: run grunt process
|
|
shell: "cd /home/{{ username }}/eth-netstats; grunt"
|
|
become: true
|
|
become_user: "{{ username }}"
|
|
args:
|
|
creates: "/home/{{ username }}/dist"
|
|
|
|
- name: Config ws_secret.json file
|
|
copy:
|
|
content: '["{{ NETSTATS_SECRET }}"]'
|
|
dest: "/home/{{ username }}/eth-netstats/ws_secret.json"
|
|
notify:
|
|
- restart poa-dashboard
|
|
|
|
- name: Install poa-dashboard service
|
|
template: src=poa-dashboard.j2 dest=/etc/systemd/system/poa-dashboard.service owner=root group=root mode=0755
|
|
notify:
|
|
- restart poa-dashboard
|
|
|
|
- name: Ensure poa-dashboard is running and enabled to start at boot
|
|
service: name=poa-dashboard state=started enabled=yes
|