aschult5.zend

Rola Ansible: zend (Horizen)

Status Budowy

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

Zainstaluj
ansible-galaxy install aschult5.zend
Licencja
mit
Pobrania
198
Właściciel