consensys.nimbus
Rôle Ansible : nimbus
Description
Rôle Ansible qui installera, configurera et fera fonctionner nimbus : un client Ethereum 2 d'entreprise.
Table des Matières
- Plateformes Supportées
- Dépendances
- Variables du Rôle
- Exemple de Playbook
- Licence
- Informations sur l'Auteur
Plateformes Supportées
* MacOS
* Debian
* Ubuntu
* Redhat (CentOS/Fedora)
* Amazon
Variables du Rôle :
Toutes les variables qui peuvent être remplacées sont stockées dans le fichier defaults/main.yml. En général, ces variables sont des options de configuration. Veuillez vous référer à la documentation de nimbus pour plus d'informations.
| Nom | Valeur par Défaut | Description | 
|---|---|---|
| nimbus_version | non défini | REQUIS Version de nimbus à installer et à exécuter. | 
| nimbus_user | nimbus | Utilisateur nimbus | 
| nimbus_group | nimbus | Groupe nimbus | 
| nimbus_base_dir | /opt/nimbus | Chemin d'installation | 
| nimbus_config_dir | /etc/nimbus | Chemin pour la configuration par défaut | 
| nimbus_data_dir | /opt/nimbus/data | Chemin pour le répertoire de données | 
| nimbus_validator_data_dir | /opt/nimbus/validatorData | Chemin pour le répertoire des données des validateurs | 
| nimbus_log_dir | /var/log/nimbus | Chemin pour le répertoire des logs | 
| nimbus_log_level | "info" | Niveau de log | 
| nimbus_network | mainnet | Configuration de réseau prédéfinie | 
| nimbus_jwt_auth_file | "/etc/jwt-secret.hex" | Chemin du fichier JWT | 
| nimbus_execution_urls | "http://127.0.0.1:8551" | L'URL d'exécution ELC | 
| nimbus_validator_beaconnodes | "http://127.0.0.1:5051" | Le point d'accès beacon que le validateur doit utiliser | 
| nimbus_default_fee_recipient | "" | L'adresse du destinataire des frais par défaut | 
| nimbus_keys_dir | "/config/keys" | Répertoire des clés pour les validateurs | 
| nimbus_secrets_dir | "/config/secrets" | Répertoire des secrets pour les validateurs | 
| nimbus_beacon_enabled | True | Exécuter par défaut le nœud beacon | 
| nimbus_validator_enabled | False | Indique s'il faut fonctionner en mode validateur - veuillez noter que les secrets et les clés doivent être copiés par vos soins | 
Clés/Sécrets
Veuillez noter que vous devez placer vos propres secrets et clés dans le répertoire de configuration que vous utilisez, c'est-à-dire nimbus_config_dir.
Exemple de Playbook
- Configuration par défaut : Installez le rôle depuis Galaxy
ansible-galaxy install consensys.nimbus
Créez un fichier requirements.yml avec ce qui suit :
Remplacez x.y.z ci-dessous par la version que vous souhaitez utiliser depuis la page des versions de nimbus.
---
- hosts: localhost
  connection: local
  force_handlers: True
  roles:
  - role: consensys.nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203
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-nimbus.git
Créez un fichier requirements.yml avec ce qui suit :
Remplacez x.y.z ci-dessous par la version que vous souhaitez utiliser depuis la page des versions de nimbus.
---
- hosts: localhost
  connection: local
  force_handlers: True
  roles:
  - role: ansible-role-nimbus
    vars:
      nimbus_version: vx.y.z
      nimbus_git_hash: abcd1203
Exécutez avec ansible-playbook :
ansible-playbook -v /path/to/requirements.yml
Licence
Apache
Informations sur l'Auteur
Consensys, 2023
nimbus is an open-source ethereum 2 client
ansible-galaxy install consensys.nimbus