aschult5.zend
Rola Ansible: zend (Horizen)
Instaluje i uruchamia zend Horizen w kontenerze na serwerach Ubuntu.
Wymagania
- Zainstalowany Docker.
- Otwarty port P2P zend (patrz
zend_port_p2p
poniżej)
Zmienne Roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):
zend_ver: latest
Wersja zend do zainstalowania. Sprawdź tagi zen-node na Docker Hub w celu uzyskania prawidłowych ciągów wersji.
zend_user_name: zenops
zend_group_name: zenops
Nazwa użytkownika/grupy, która będzie właścicielem zend_dir
i uruchomi zend
. Jeśli użytkownik/grupa nie istnieje, zostanie utworzona jako użytkownik/grupa systemowa.
zend_port_p2p: "9033"
zend_port_rpc: "8231"
Porty, na których zend nasłuchuje dla P2P i RPC. Port P2P jest publikowany w Internecie. Port RPC nie jest publikowany w Internecie.
zend_dir: /mnt/horizen
Absolutna ścieżka do katalogu, który zostanie zamontowany na kontenerze. Ten katalog odpowiada ~/.zen
w typowej operacji.
zend_svc_name: zend
zend_svc_enabled: yes
Konfiguracja usługi systemd dla 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
Zmienne do konfiguracji Dockera.
zend_zcash_srcvol: zcash-params
Źródłowy wolumen dockera do przechowywania parametrów zcash z zen-fetch-params
.
zend_ipv4: ''
zend_ipv6: ''
Zewnętrzne adresy IP, które będą używane przez zend.
zend_tls_cert_path: ''
zend_tls_key_path: ''
zend_tls_cert_dir: /etc/letsencrypt/live/{{ inventory_hostname }}
Relewantne ścieżki dla opcjonalnych certyfikatów serwera i plików klucza prywatnego. Jeśli którykolwiek z zend_tls_cert_path
lub zend_tls_key_path
jest pusty lub nieistniejący, sprawdzony zostanie zend_tls_cert_dir
w poszukiwaniu cert.pem i privkey.pem. Ta rola nie generuje ani nie odnawia certyfikatu serwera. Ta rola zmienia grupę katalogu plików certyfikatów na zend_group_name
.
Zależności
- Brak
Przykład Playbooka
- hosts: zend
roles:
- role: aschult5.zend
become: yes
Zobacz także
aschult5.zen_nodetracker
aschult5.horizen
Licencja
MIT
Informacje o autorze
Ta rola została stworzona w 2019 roku przez Andrew Schultz do użytku z Nodeler
ansible-galaxy install aschult5.zend