aschult5.zend

Ansible Rolle: zend (Horizen)

Build-Status

Installiert und betreibt HoriZen's zend in einem Container auf Ubuntu-Servern.

Anforderungen

  • Docker muss installiert sein.
  • Zend P2P-Port geöffnet (siehe zend_port_p2p unten)

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml):

zend_ver: latest

Die Version von zend, die installiert werden soll. Siehe zen-node Tags auf Docker Hub für gültige Versionsangaben.

zend_user_name: zenops
zend_group_name: zenops

Name des Benutzers/der Gruppe, der/die zend_dir gehört und zend ausführen wird. Wenn der Benutzer/die Gruppe noch nicht existiert, wird sie als Systembenutzer/-gruppe erstellt.

zend_port_p2p: "9033"
zend_port_rpc: "8231"

Die Ports, auf denen zend für P2P und RPC hört. Der P2P-Port wird ins Internet veröffentlicht. Der RPC-Port wird nicht ins Internet veröffentlicht.

zend_dir: /mnt/horizen

Absoluter Pfad zum Verzeichnis, das in den Container eingebunden wird. Dieses Verzeichnis entspricht ~/.zen aus dem typischen Betrieb.

zend_svc_name: zend
zend_svc_enabled: yes

Konfiguration des systemd-Dienstes für 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

Variablen zur Konfiguration von Docker.

zend_zcash_srcvol: zcash-params

Quell-Docker-Volume zur Speicherung von zcash-params aus zen-fetch-params.

zend_ipv4: ''
zend_ipv6: ''

Externe IP-Adressen, die von zend verwendet werden sollen.

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

Relevante Pfade für die optionale Serverzertifikat- und privaten Schlüsseldatei. Wenn entweder zend_tls_cert_path oder zend_tls_key_path leer oder nicht vorhanden sind, wird zend_tls_cert_dir auf cert.pem und privkey.pem überprüft. Diese Rolle generiert oder erneuert das Serverzertifikat nicht. Diese Rolle ändert die Gruppenzugehörigkeit des Verzeichnisses der Zertifikatdateien auf zend_group_name.

Abhängigkeiten

  • Keine

Beispiel-Playbook

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

Weitere Informationen

aschult5.zen_nodetracker
aschult5.horizen

Lizenz

MIT

Autoreninformation

Diese Rolle wurde 2019 von Andrew Schultz für die Verwendung mit Nodeler erstellt.

Installieren
ansible-galaxy install aschult5.zend
GitHub Repository
Lizenz
mit
Downloads
198
Besitzer