finalgene.node_red
Rôle Ansible node_red
Description
Ce rôle permet d'installer et de configurer de manière basique Node-RED.
Il fournit un script /usr/local/bin/node-red-backup pour sauvegarder et restaurer la configuration et les flux/projets.
Exigences
aucune
Variables de rôle
| Variable | Type | Par défaut | Commentaires | 
|---|---|---|---|
| nodered_domain_name | chaîne | {{ inventory_hostname }} | Nom de domaine de l'hôte Node-Red. | 
| nodered_extra_npm_packages | tableau | Liste des paquets NPM utilisés par Node-Red. | |
| nodered_user | chaîne | nodered | Nom de l'utilisateur exécutant Node-Red. | 
| nodered_group | chaîne | {{ nodered_user }} | Nom du groupe principal de l'utilisateur exécutant Node-Red. | 
| nodered_groups | tableau | Liste de groupes supplémentaires auxquels l'utilisateur doit appartenir. | |
| nodered_allow_low_ports | booléen | false | Ajouter la possibilité de se lier à des ports inférieurs à 1024. | 
| nodered_update_nodes | booléen | false | Exécuter npm update sur les nœuds installés existants (dans le cadre de package.json). | 
| nodered_flow_file | chaîne | flows.json | Nom du fichier contenant le flux. | 
| nodered_credential_secret | chaîne | Clé pour chiffrer les identifiants stockés. | |
| nodered_config_directory | chaîne | Répertoire contenant la configuration de Node-Red. | |
| nodered_admin_users | tableau | Sécurité de l'API Editor & Admin. | |
| nodered_https_private_key_file | chaîne | Contenu du fichier de clé privée pour HTTPS. | |
| nodered_https_certificate_file | chaîne | Contenu du fichier de certificat pour HTTPS. | |
| nodered_require_https | booléen | false | Activer HTTPS. | 
| nodered_ui_host | chaîne | Adresse d'écoute du serveur UI. | |
| nodered_ui_port | entier | 1880 | Port sur lequel le serveur UI écoute. | 
| nodered_api_max_length | chaîne | 5mb | La taille maximale de la requête HTTP qui sera acceptée par l'API d'exécution. | 
| nodered_lang | chaîne | en-US | La langue préférée pour Node-Red. Langues disponibles : en-US, ja, de, zh-CN, zh-TW, ru, ko | 
| nodered_diagnostics_enabled | booléen | true | Si true, le point de terminaison de diagnostic de Node-Red est activé. | 
| nodered_diagnostics_ui | booléen | true | Si true, l'interface utilisateur de diagnostic de Node-Red est activée. | 
| nodered_runtime_state_enabled | booléen | true | Si true, le point de terminaison de l'état d'exécution de Node-Red est activé. | 
| nodered_runtime_state_ui | booléen | true | Si true, l'interface utilisateur de l'état d'exécution de Node-Red est activée. | 
| nodered_logging_console_level | chaîne | info | Niveau de journalisation à enregistrer (voir Niveau de journalisation). | 
| nodered_logging_console_metrics | booléen | false | Lorsqu'il est activé, l'exécution des flux et les informations sur l'utilisation de la mémoire de Node-RED sont affichées (voir Journalisation des métriques). | 
| nodered_logging_console_audit | booléen | false | Lorsqu'il est activé, les événements d'accès à l'API HTTP Admin sont enregistrés. L'événement inclut des informations supplémentaires telles que le point de terminaison accédé, l'adresse IP et l'horodatage (voir Journalisation d'audit). | 
| nodered_context_storage | objet | default.module: 'memory' | Configuration pour le magasin de contexte (voir API du magasin de contexte). | 
| nodered_external_modules_auto_install | booléen | true | Indique si le runtime tentera d'installer automatiquement les modules manquants. | 
| nodered_external_modules_palette_allow_install | booléen | true | Activer le gestionnaire de palette dans l'éditeur. | 
| nodered_external_modules_palette_allow_update | booléen | true | Autoriser la mise à jour des modules dans le gestionnaire de palette. | 
| nodered_external_modules_palette_allow_upload | booléen | true | Autoriser le téléchargement et l'installation de fichiers tgz de modules. | 
| nodered_external_modules_module_allow_install | booléen | true | Permettre l'installation de modules spécifiés par le nœud. | 
| nodered_disable_editor | booléen | false | Désactiver l'éditeur. L'API admin n'est pas affectée par cette option. | 
Dépendances
- git
- npm >=5.8
- nodejs >=10
Exemples de Playbook
    - name: installer Node-Red
      hosts: all
      become: true
      roles:
      - finalgene.node_red
Licence
MIT
Informations sur l'auteur
Installer
 ansible-galaxy install finalgene.node_redLicence
 
            Unknown
          
Téléchargements
 
            510
          
Propriétaire
 Software Development
