43 lines
1.4 KiB
YAML
43 lines
1.4 KiB
YAML
---
|
|
|
|
- name: Create node.toml
|
|
template: src={{ item }}.j2 dest={{ home }}/node.toml owner=root group=root mode=0644
|
|
with_items:
|
|
- node.toml
|
|
|
|
- name: Install {{ NODE_PWD }} file
|
|
template: src=node_pwd.j2 dest={{ home }}/{{ NODE_PWD }} owner={{ username }} group={{ username }} mode=0600
|
|
|
|
- name: Config MINING_KEYFILE file
|
|
copy:
|
|
content: "{{ MINING_KEYFILE }}"
|
|
dest: "{{ home }}/parity_data/keys/{{ GENESIS_NETWORK_NAME }}/validator.key.{{ MINING_ADDRESS }}"
|
|
|
|
- name: Clone poanetworks/poa-scripts-validator repo from GitHub
|
|
git:
|
|
repo: "https://github.com/{{ MAIN_REPO_FETCH }}/poa-scripts-validator"
|
|
dest: "{{ home }}/poa-scripts-validator"
|
|
version: "{{ SCRIPTS_VALIDATOR_BRANCH }}"
|
|
|
|
- name: Link node.toml file
|
|
file:
|
|
src: "{{ home }}/node.toml"
|
|
dest: "{{ home }}/poa-scripts-validator/node.toml"
|
|
owner: "{{ username }}"
|
|
group: "{{ username }}"
|
|
state: link
|
|
|
|
- name: Set up owner and group on poa-scripts-validator files
|
|
file: path={{ home }}/poa-scripts-validator owner={{ username }} group={{ username }} recurse=yes
|
|
|
|
- name: install npm transferRewardToPayoutKey
|
|
npm:
|
|
path: "{{ home }}/poa-scripts-validator/transferRewardToPayoutKey"
|
|
become: true
|
|
become_user: "{{ username }}"
|
|
notify:
|
|
- restart poa-netstats
|
|
|
|
- name: Install Payout task.
|
|
template: src=transferRewardToPayoutKey.j2 dest=/etc/cron.hourly/transferRewardToPayoutKey owner=root group=root mode=0755
|