consensys.nethermind

Rôle Ansible : Nethermind

Description

Rôle Ansible qui installe, configure et exécute Nethermind : un client d'exécution Ethereum basé sur .NET Core, conçu pour la performance et la flexibilité.

Table des Matières

Plateformes Supportées

* MacOS
* Debian
* Ubuntu
* Redhat(CentOS/Fedora)
* Amazon

Variables du Rôle :

Toutes les variables pouvant être modifiées sont stockées dans le fichier defaults/main.yml. Les variables qui sont indiquées uniquement avec leur nom de variable ENV comme description correspondent à la variable Ansible à définir si vous souhaitez la changer par rapport à la valeur par défaut, laquelle sera insérée dans la configuration au moment de l'exécution. Veuillez consulter la documentation de Nethermind pour plus d'informations.

Nom Valeur par Défaut Description
nethermind_version "latest" Version de Nethermind à installer et exécuter. Toutes les versions disponibles sont listées sur la page des solutions de Nethermind. Omettez le 'v' dans la version. Par exemple, 1.4.0.
nethermind_user nethermind Utilisateur de Nethermind
nethermind_group nethermind Groupe de Nethermind
nethermind_download_url unset Lien vers le fichier tar.gz à télécharger. Vous pouvez l'utiliser si vous devez récupérer Nethermind à partir d'un emplacement personnalisé, comme un dépôt interne.
nethermind_install_dir /opt/nethermind Chemin d'installation
nethermind_config_dir /etc/nethermind Chemin pour la configuration par défaut
nethermind_data_dir /opt/nethermind/data Chemin vers le répertoire de données
nethermind_log_dir /var/log/nethermind Chemin pour les journaux
nethermind_managed_service true Active un service systemd (ou launchd si sur Darwin)
nethermind_launchd_dir /Library/LaunchAgents Répertoire par défaut de launchd
... ... ...

Exemple de Playbook

  1. Configuration par défaut : Installez le rôle depuis Galaxy
ansible-galaxy install consensys.nethermind

Créez un requirements.yml avec le contenu suivant : Remplacez x.y.z par la version que vous souhaitez utiliser depuis la page des solutions de Nethermind.

---
- hosts: localhost
  connection: local
  force_handlers: True

  roles:
  - role: consensys.nethermind
    vars:
      nethermind_version: x.y.z

Exécutez avec ansible-playbook :

ansible-playbook -v /path/to/requirements.yml
  1. Installation via GitHub
ansible-galaxy install git+https://github.com/ConsenSys/ansible-role-nethermind.git

Créez un requirements.yml avec le contenu suivant : Remplacez x.y.z par la version que vous souhaitez utiliser depuis la page des solutions de Nethermind.

---
- hosts: localhost
  connection: local
  force_handlers: True

  roles:
  - role: ansible-role-nethermind
    vars:
      nethermind_version: x.y.z

Exécutez avec ansible-playbook :

ansible-playbook -v /path/to/requirements.yml

Licence

Apache

Informations sur l'Auteur

Consensys, 2022

À propos du projet

Nethermind is an open-source .NET core ethereum client

Installer
ansible-galaxy install consensys.nethermind
Licence
apache-2.0
Téléchargements
4.7k
Propriétaire
Consensys is the software engineering leader of the blockchain space. Our full-stack Ethereum products help developers build next-generation networks.