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