zen_nodetracker

Ansible Role: zen_nodetracker (Horizen)

Build Status

Installs and runs Horizen's nodetracker in a container on Debian/Ubuntu servers.

Requirements

- netaddr python module

Role Variables

Available variables are listed below, along with default values (see defaults/main.yml):

nodetracker_ver: latest

The version of nodetracker to install. Refer to zen-nodetracker tags on Docker Hub for valid version strings.

nodetracker_type: secure

Valid options are 'secure' and 'super'.

nodetracker_stake_taddr: <undefined>
nodetracker_alert_email: <undefined>

The staking address maintaining the required minimum balance of ZEN (42 or 500) The e-mail address to receive nodetracker alerts.

nodetracker_dir: /mnt/nodetracker

Where to store nodetracker files.

nodetracker_svc_name: zentracker
nodetracker_svc_enabled: yes

Configuration of systemd service controlling nodetracker.

nodetracker_docker_ctr_name: zentracker

The name of the docker container running nodetracker.

nodetracker_secure_nodeid: <undefined>
nodetracker_super_nodeid: <undefined>

Vaiables that may be used to restore an existing node. Note there are restrictions on changing the nodeid, staking address, and IP address of a node.

Dependencies

  • aschult5.zend

Example Playbook

- hosts: nodetracker
  roles:
    - role: aschult5.zen_nodetracker
      become: yes

See Also

aschult5.zend aschult5.horizen

License

MIT

Author Information

This role was created in 2019 by Andrew Schultz for use with Nodeler

Install
ansible-galaxy install aschult5/ansible-role-zen_nodetracker
GitHub repository
License
mit
Downloads
30