aschult5.zend
Ansible Rolle: zend (Horizen)
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.
ansible-galaxy install aschult5.zend