deployment-playbooks/roles/moc/tasks/main.yml

63 lines
1.9 KiB
YAML
Raw Normal View History

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
- 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
copy:
content: "{{ MOC_KEYFILE }}"
dest: "{{ home }}/parity_data/keys/{{ GENESIS_NETWORK_NAME }}/{{ username }}.key"
2017-11-28 11:38:56 -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
npm:
path: "{{ home }}/poa-scripts-moc"
2017-11-29 11:34:40 -08:00
become: true
become_user: "{{ username }}"
- name: install npm generateInitialKey
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
npm:
path: "{{ home }}/poa-scripts-moc/distributeTokens"
2017-11-28 11:38:56 -08:00
become: true
become_user: "{{ username }}"