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