aschult5.zend

Rol de Ansible: zend (Horizen)

Estado de Construcción

Instala y ejecuta zend de Horizen en un contenedor en servidores Ubuntu.

Requisitos

  • Docker instalado.
  • Puerto P2P de Zend abierto (ver zend_port_p2p abajo)

Variables del Rol

Las variables disponibles están listadas abajo, junto con sus valores predeterminados (ver defaults/main.yml):

zend_ver: latest

La versión de zend que se instalará. Consulta las etiquetas de zen-node en Docker Hub para cadenas de versión válidas.

zend_user_name: zenops
zend_group_name: zenops

Nombre del usuario/grupo que será dueño de zend_dir y ejecutará zend. Si el usuario/grupo no existe, se creará como un usuario/grupo del sistema.

zend_port_p2p: "9033"
zend_port_rpc: "8231"

Los puertos en los que zend escucha para P2P y RPC. El puerto P2P está publicado en internet. El puerto RPC no está publicado en internet.

zend_dir: /mnt/horizen

Ruta absoluta al directorio que se montará en el contenedor. Este directorio corresponde a ~/.zen de una operación típica.

zend_svc_name: zend
zend_svc_enabled: yes

Configuración del servicio systemd para 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 para configurar Docker.

zend_zcash_srcvol: zcash-params

Volumen docker de origen para almacenar zcash-params desde zen-fetch-params.

zend_ipv4: ''
zend_ipv6: ''

Direcciones IP externas que serán usadas por zend.

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

Rutas relevantes para los archivos de certificado del servidor opcionales y archivos de clave privada. Si zend_tls_cert_path o zend_tls_key_path están vacíos o no existen, se verificará zend_tls_cert_dir por cert.pem y privkey.pem. Este rol no genera ni renueva el certificado del servidor. Este rol cambia el grupo del directorio padre de los archivos de certificado a zend_group_name.

Dependencias

  • Ninguna

Ejemplo de Playbook

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

Véase También

aschult5.zen_nodetracker
aschult5.horizen

Licencia

MIT

Información del Autor

Este rol fue creado en 2019 por Andrew Schultz para su uso con Nodeler

Instalar
ansible-galaxy install aschult5.zend
Licencia
mit
Descargas
198
Propietario