aschult5.zend

Ansible Rôle : zend (Horizen)

État de la construction

Installe et fait fonctionner le zend d'Horizen dans un conteneur sur des serveurs Ubuntu.

Exigences

  • Docker installé.
  • Port P2P de Zend ouvert (voir zend_port_p2p ci-dessous)

Variables du rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

zend_ver: latest

La version de zend à installer. Référez-vous aux tags zen-node sur Docker Hub pour des chaînes de version valides.

zend_user_name: zenops
zend_group_name: zenops

Nom de l'utilisateur/groupe qui possédera zend_dir et exécutera zend. Si l'utilisateur/groupe n'existe pas déjà, il sera créé en tant qu'utilisateur/groupe système.

zend_port_p2p: "9033"
zend_port_rpc: "8231"

Les ports sur lesquels zend écoute pour P2P et RPC. Le port P2P est publié sur Internet. Le port RPC n'est pas publié sur Internet.

zend_dir: /mnt/horizen

Chemin absolu vers le répertoire qui sera monté sur le conteneur. Ce répertoire correspond à ~/.zen en fonctionnement normal.

zend_svc_name: zend
zend_svc_enabled: yes

Configuration du service systemd pour zend.

zend_docker_host: unix:///var/run/docker.sock
zend_docker_ctr_name: zend
zend_docker_ctr_stop_timeout: 600
zend_docker_net_name: ZenNet
zend_docker_net_subnet: 172.42.0.0/24
zend_docker_net_gateway: 172.42.0.254
zend_docker_ipv4: 172.42.0.1

Variables pour configurer Docker.

zend_zcash_srcvol: zcash-params

Volume docker source pour stocker les zcash-params de zen-fetch-params.

zend_ipv4: ''
zend_ipv6: ''

Adresses IP externes à utiliser par zend.

zend_tls_cert_path: ''
zend_tls_key_path: ''
zend_tls_cert_dir: /etc/letsencrypt/live/{{ inventory_hostname }}

Chemins pertinents pour les fichiers de certificat serveur optionnels et de clé privée. Si zend_tls_cert_path ou zend_tls_key_path est vide ou inexistant, zend_tls_cert_dir sera vérifié pour cert.pem et privkey.pem. Ce rôle ne génère pas ou ne renouvelle pas le certificat serveur. Ce rôle change le groupe parent des fichiers de certificat à zend_group_name.

Dépendances

  • Aucune

Exemple de Playbook

- hosts: zend
  roles:
    - role: aschult5.zend
      become: yes

Voir aussi

aschult5.zen_nodetracker
aschult5.horizen

Licence

MIT

Informations sur l'auteur

Ce rôle a été créé en 2019 par Andrew Schultz pour une utilisation avec Nodeler

Installer
ansible-galaxy install aschult5.zend
Licence
mit
Téléchargements
198
Propriétaire