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
- 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
- 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
Nethermind is an open-source .NET core ethereum client
ansible-galaxy install consensys.nethermind