2017-11-12 09:06:57 -08:00
|
|
|
---
|
2017-11-14 12:48:28 -08:00
|
|
|
- name: Create directory parity/keys/OraclesPoA
|
|
|
|
file:
|
|
|
|
path: "/{{ home }}/parity/keys/OraclesPoA"
|
|
|
|
state: directory
|
|
|
|
mode: 0700
|
|
|
|
owner: "{{ username }}"
|
|
|
|
group: "{{ username }}"
|
|
|
|
|
|
|
|
- name: Create directory parity/dapps
|
|
|
|
file:
|
|
|
|
path: "/{{ home }}/parity/dapps"
|
|
|
|
state: directory
|
|
|
|
mode: 0755
|
|
|
|
owner: "{{ username }}"
|
|
|
|
group: "{{ username }}"
|
|
|
|
|
|
|
|
- name: Create logs directories
|
|
|
|
file:
|
|
|
|
path: "/{{ home }}/logs/old"
|
|
|
|
state: directory
|
|
|
|
mode: 0755
|
|
|
|
owner: "{{ username }}"
|
|
|
|
group: "{{ username }}"
|
|
|
|
|
2017-11-12 09:06:57 -08:00
|
|
|
- name: Download spec.json
|
|
|
|
get_url: url={{ item }} dest={{ home }}/ mode=0644
|
|
|
|
with_items:
|
|
|
|
- "https://raw.githubusercontent.com/oraclesorg/oracles-scripts/sokol/spec.json"
|
|
|
|
- "https://raw.githubusercontent.com/oraclesorg/test-templates/dev-mainnet/TestTestNet/bootnodes.txt"
|
|
|
|
- "https://raw.githubusercontent.com/oraclesorg/test-templates/dev-mainnet/TestTestNet/bootnode/node.toml"
|
|
|
|
|
|
|
|
- name: Change nat in node.toml
|
|
|
|
lineinfile:
|
|
|
|
path: "{{ home }}/node.toml"
|
|
|
|
insertafter: '^\[network\]'
|
|
|
|
line: nat="extip:{{ ansible_host }}"
|
|
|
|
state: present
|
|
|
|
|
|
|
|
- name: Change reserved_peers in node.toml
|
|
|
|
lineinfile:
|
|
|
|
path: "{{ home }}/node.toml"
|
|
|
|
insertafter: '^\[network\]'
|
|
|
|
line: reserved_peers="/home/{{ home }}/bootnodes.txt"
|
|
|
|
state: present
|
|
|
|
|
|
|
|
|
|
|
|
- git: repo=https://github.com/oraclesorg/oracles-dapps-keys-generation.git dest={{ home }}/parity/dapps/KeysGenerator
|
|
|
|
- git: repo=https://github.com/oraclesorg/oracles-dapps-voting.git dest={{ home }}/parity/dapps/Voting
|
|
|
|
- git: repo=https://github.com/oraclesorg/oracles-dapps-validators.git dest={{ home }}/parity/dapps/ValidatorsList
|
2017-11-14 12:48:28 -08:00
|
|
|
|
|
|
|
|
|
|
|
- name: Download parity-nouncles
|
2017-11-15 09:51:01 -08:00
|
|
|
get_url: url="{{ parity_nouncles }}" dest={{ home }}/parity mode=0755
|
2017-11-14 12:48:28 -08:00
|
|
|
|
|
|
|
- name: Install oracles-parity service
|
|
|
|
template: src=oracles-parity.j2 dest=/etc/systemd/system/oracles-parity.service owner=root group=root mode=0755
|
|
|
|
|
|
|
|
- name: Ensure oracles-parity is running and enabled to start at boot
|
|
|
|
service: name=oracles-parity state=started enabled=yes
|
|
|
|
|
|
|
|
- name: Install oracles-pm2 service
|
|
|
|
template: src=oracles-pm2.j2 dest=/etc/systemd/system/oracles-pm2.service owner=root group=root mode=0755
|
|
|
|
|
|
|
|
- name: Ensure oracles-pm2 is running and enabled to start at boot
|
|
|
|
service: name=oracles-pm2 state=started enabled=yes
|
|
|
|
|
2017-11-15 09:51:01 -08:00
|
|
|
- name: Install npm pm2
|
|
|
|
npm: name="pm2" global="yes"
|
2017-11-14 12:48:28 -08:00
|
|
|
|
|
|
|
- git: repo=https://github.com/oraclesorg/eth-net-intelligence-api dest={{ home }}/eth-net-intelligence-api
|
|
|
|
|
|
|
|
- name: Install netstats config
|
|
|
|
template: src=app.json.j2 dest={{ home }}/eth-net-intelligence-api/app.json owner=root group=root mode=0644
|
|
|
|
|
|
|
|
- name: Install oracles-netstats service
|
|
|
|
template: src=oracles-netstats.j2 dest=/etc/systemd/system/oracles-netstats.service owner=root group=root mode=0755
|
|
|
|
|
|
|
|
- name: Ensure oracles-netstats is running and enabled to start at boot
|
|
|
|
service: name=oracles-netstats state=started enabled=yes
|
|
|
|
|
|
|
|
- name: Install oracles-logrotate conf
|
|
|
|
template: src=oracles-logrotate.conf.j2 dest={{ home }}/oracles-logrotate.conf owner=root group=root mode=0644
|
|
|
|
|
|
|
|
- name: Install oracles-logrotate cron
|
|
|
|
template: src=oracles-logrotate.j2 dest=/etc/cron.hourly/oracles-logrotate owner=root group=root mode=0755
|
|
|
|
|
|
|
|
- git: repo=https://github.com/oraclesorg/oracles-initial-keys dest={{ home }}/oracles-initial-keys
|