---
- name: Check for nodejs
  command: which nodejs
  ignore_errors: True
  register: nodejs_exists
- name: Install nodejs
  apt: name=nodejs
  when: not nodejs_exists.stdout_lines
- name: Install libpq-dev
  apt: name=libpq-dev
- name: Install "validation-tracker" node.js package globally
  npm: name=validation-tracker global=yes state=latest
- name: Update installed npm package to the latest version
  command: npm update -g validation-tracker
- name: Install jq
  apt: name=jq
- name: Get rippled pubkey_node
  shell: rippled --conf /etc/rippled/rippled.cfg -q server_info | jq '.result.info.pubkey_node'
  register: rippled_pubkey_node
- name: Copy validation-tracker.conf
  template: src=upstart.conf.j2 dest=/etc/init/validation-tracker.conf
- name: Start validation-tracker
  service: name=validation-tracker state=restarted
