consensys.nethermind
Rol de Ansible: Nethermind
Descripción
Esta rol de Ansible instalará, configurará y ejecutará Nethermind: un cliente de la capa de ejecución de Ethereum construido con un enfoque en el rendimiento y la flexibilidad.
Tabla de Contenidos
Plataformas Soportadas
* MacOS
* Debian
* Ubuntu
* Redhat (CentOS/Fedora)
* Amazon
Variables de la Rol:
Todas las variables que se pueden sobrescribir están almacenadas en el archivo defaults/main.yml. Las variables que solo muestran su nombre de variable de entorno como descripción corresponden a la variable de Ansible que se debe configurar si quiere cambiarla del valor por defecto que se insertará en la configuración en tiempo de ejecución. Consulte la documentación de Nethermind para más información.
Nombre | Valor Por Defecto | Descripción |
---|---|---|
nethermind_version |
"latest" | Versión de Nethermind a instalar y ejecutar. |
nethermind_user |
nethermind | Usuario de Nethermind. |
nethermind_group |
nethermind | Grupo de Nethermind. |
nethermind_download_url |
unset | URL de descarga del archivo tar.gz. |
nethermind_install_dir |
/opt/nethermind | Ruta de instalación. |
nethermind_config_dir |
/etc/nethermind | Ruta para la configuración predeterminada. |
nethermind_data_dir |
/opt/nethermind/data | Ruta para el directorio de datos. |
nethermind_log_dir |
/var/log/nethermind | Ruta para los registros. |
nethermind_managed_service |
true | Habilita un servicio systemd. |
nethermind_launchd_dir |
/Library/LaunchAgents | Directorio por defecto de launchd. |
nethermind_systemd_dir |
/etc/systemd/system/ | Directorio por defecto de systemd. |
nethermind_systemd_state |
restarted | Opción predeterminada para el estado del servicio systemd. |
nethermind_config_base |
mainnet | Base de configuración que queremos usar. |
... | ... | ... |
nethermind_wallet_dev_accounts |
10 | Número de cuentas de desarrollo en la billetera. |
Ejemplo de Playbook
- Configuración predeterminada: Instalar la rol desde Galaxy.
ansible-galaxy install consensys.nethermind
Cree un requirements.yml con lo siguiente:
Reemplace x.y.z
con la versión que desea usar de la página de soluciones.
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: consensys.nethermind
vars:
nethermind_version: x.y.z
Ejecute con ansible-playbook:
ansible-playbook -v /ruta/a/requirements.yml
- Instalación a través de GitHub.
ansible-galaxy install git+https://github.com/ConsenSys/ansible-role-nethermind.git
Cree un requirements.yml similar al anterior:
---
- hosts: localhost
connection: local
force_handlers: True
roles:
- role: ansible-role-nethermind
vars:
nethermind_version: x.y.z
Ejecute con ansible-playbook:
ansible-playbook -v /ruta/a/requirements.yml
Licencia
Apache
Información del Autor
Consensys, 2022
Nethermind is an open-source .NET core ethereum client
ansible-galaxy install consensys.nethermind