zend

Ansible Роль: zend (Horizen)

Статус сборки

Устанавливает и запускает zend от Horizen в контейнере на серверах Ubuntu.

Требования

  • Установлен Docker.
  • Открыт P2P порт Zend (см. zend_port_p2p ниже)

Переменные роли

Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml):

zend_ver: latest

Версия zend для установки. Ознакомьтесь с тегами zen-node на Docker Hub для действительных строк версий.

zend_user_name: zenops
zend_group_name: zenops

Имя пользователя/группы, который будет владельцем zend_dir и будет запускать zend. Если пользователь/группа еще не существует, он будет создан как системный пользователь/группа.

zend_port_p2p: "9033"
zend_port_rpc: "8231"

Порты, на которых zend слушает для P2P и RPC. P2P порт доступен в интернете. RPC порт не доступен в интернете.

zend_dir: /mnt/horizen

Абсолютный путь к директории, которая будет смонтирована на контейнере. Эта директория соответствует ~/.zen в обычной работе.

zend_svc_name: zend
zend_svc_enabled: yes

Конфигурация системной службы systemd для 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

Переменные для настройки Docker.

zend_zcash_srcvol: zcash-params

Исходный docker том для хранения zcash-params от zen-fetch-params.

zend_ipv4: ''
zend_ipv6: ''

Внешние IP-адреса, которые будут использоваться zend.

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

Соответствующие пути для необязательных файлов сертификата сервера и закрытого ключа. Если zend_tls_cert_path или zend_tls_key_path пусты или не существуют, то будет проверен zend_tls_cert_dir на наличие cert.pem и privkey.pem. Эта роль не генерирует и не обновляет сертификат сервера. Эта роль изменяет группу родительской директории сертификата на zend_group_name.

Зависимости

  • Нет

Пример Playbook

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

См. также

aschult5.zen_nodetracker aschult5.horizen

Лицензия

MIT

Информация об авторе

Эта роль была создана в 2019 году Эндрю Шульцем для использования с Nodeler

Установить
ansible-galaxy install aschult5/ansible-role-zend
Лицензия
mit
Загрузки
185
Владелец