2017-11-28 11:38:56 -08:00
|
|
|
---
|
2017-12-14 00:39:42 -08:00
|
|
|
- name: Create directory parity_data/keys/NetworkName
|
2017-11-28 11:38:56 -08:00
|
|
|
file:
|
2017-12-14 00:39:42 -08:00
|
|
|
path: "{{ home }}/parity_data/keys/{{ GENESIS_NETWORK_NAME }}"
|
2017-11-28 11:38:56 -08:00
|
|
|
state: directory
|
|
|
|
mode: 0700
|
|
|
|
owner: "{{ username }}"
|
|
|
|
group: "{{ username }}"
|
|
|
|
|
|
|
|
- name: Create logs directories
|
|
|
|
file:
|
|
|
|
path: "/{{ home }}/logs/old"
|
|
|
|
state: directory
|
|
|
|
mode: 0755
|
|
|
|
owner: "{{ username }}"
|
|
|
|
group: "{{ username }}"
|
|
|
|
|
|
|
|
- name: Download spec.json
|
|
|
|
get_url: url={{ item }} dest={{ home }}/ mode=0644
|
|
|
|
with_items:
|
2017-12-14 00:39:42 -08:00
|
|
|
- "https://raw.githubusercontent.com/{{ MAIN_REPO_FETCH }}/poa-chain-spec/{{ GENESIS_BRANCH }}/spec.json"
|
2017-12-18 04:21:31 -08:00
|
|
|
- "https://raw.githubusercontent.com/{{ MAIN_REPO_FETCH }}/poa-chain-spec/{{ GENESIS_BRANCH }}/bootnodes.txt"
|
2017-11-28 11:38:56 -08:00
|
|
|
|
2018-01-11 05:05:41 -08:00
|
|
|
- name: Create node.toml
|
|
|
|
template: src={{ item }}.j2 dest={{ home }}/node.toml owner=root group=root mode=0644
|
|
|
|
with_items:
|
|
|
|
- node.toml
|
2017-11-28 11:38:56 -08:00
|
|
|
|
|
|
|
- name: Install {{ NODE_PWD }} file
|
|
|
|
template: src=node_pwd.j2 dest={{ home }}/{{ NODE_PWD }} owner={{ username }} group={{ username }} mode=0600
|
|
|
|
|
2017-12-11 01:52:15 -08:00
|
|
|
- name: Config MOC_KEYFILE file
|
2018-02-24 02:58:18 -08:00
|
|
|
copy:
|
|
|
|
content: "{{ MOC_KEYFILE }}"
|
|
|
|
dest: "{{ home }}/parity_data/keys/{{ GENESIS_NETWORK_NAME }}/{{ username }}.key"
|
2017-11-28 11:38:56 -08:00
|
|
|
|
2018-02-24 03:16:01 -08:00
|
|
|
- name: Clone poanetworks/poa-scripts-moc repo from GitHub
|
|
|
|
git:
|
|
|
|
repo: "https://github.com/{{ MAIN_REPO_FETCH }}/poa-scripts-moc"
|
|
|
|
dest: "{{ home }}/poa-scripts-moc"
|
|
|
|
version: "{{ SCRIPTS_MOC_BRANCH }}"
|
|
|
|
|
|
|
|
- name: Change owner and group of poa-scripts-moc file
|
|
|
|
file: path={{ home }}/poa-scripts-moc owner={{ username }} group={{ username }} recurse=yes
|
2017-11-28 11:38:56 -08:00
|
|
|
|
|
|
|
- name: install npm initial_keys_script
|
2018-02-24 03:12:41 -08:00
|
|
|
npm:
|
|
|
|
path: "{{ home }}/poa-scripts-moc"
|
2017-11-29 11:34:40 -08:00
|
|
|
become: true
|
|
|
|
become_user: "{{ username }}"
|
|
|
|
|
|
|
|
- name: install npm generateInitialKey
|
2018-02-24 03:12:41 -08:00
|
|
|
npm:
|
|
|
|
path: "{{ home }}/poa-scripts-moc/generateInitialKey"
|
2017-11-29 11:34:40 -08:00
|
|
|
become: true
|
|
|
|
become_user: "{{ username }}"
|
|
|
|
|
2017-12-12 12:25:14 -08:00
|
|
|
- name: install npm distributeTokens
|
2018-02-24 03:12:41 -08:00
|
|
|
npm:
|
|
|
|
path: "{{ home }}/poa-scripts-moc/distributeTokens"
|
2017-11-28 11:38:56 -08:00
|
|
|
become: true
|
|
|
|
become_user: "{{ username }}"
|