zen_nodetracker
Ansible Role: zen_nodetracker (Horizen)
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
ansible-galaxy install aschult5/ansible-role-zen_nodetracker