finalgene.node_red

Ansible Rolle node_red

Beschreibung

Diese Rolle ermöglicht die Installation und grundlegende Konfiguration von Node-RED.

Sie stellt ein Skript /usr/local/bin/node-red-backup zur Verfügung, um die Konfiguration und Flows/Projekte zu sichern und wiederherzustellen.

Anforderungen

Keine

Rollen-Variablen

Variable Typ Standard Kommentare
nodered_domain_name Zeichenkette {{ inventory_hostname }} Domainname des Node-Red-Hosts.
nodered_extra_npm_packages Array Liste der NPM-Pakete, die von Node-Red verwendet werden.
nodered_user Zeichenkette nodered Name des Benutzers, der Node-Red ausführt.
nodered_group Zeichenkette {{ nodered_user }} Name der primären Gruppe des Benutzers, der Node-Red ausführt.
nodered_groups Array Liste zusätzlicher Gruppen, denen der Benutzer angehören sollte.
nodered_allow_low_ports Boolean false Fähigkeit hinzufügen, um auf Ports unter 1024 zu binden.
nodered_update_nodes Boolean false Führen Sie npm update für vorhandene installierte Nodes (im Rahmen von package.json) aus.
nodered_flow_file Zeichenkette flows.json Name der Datei, die den Flow enthält.
nodered_credential_secret Zeichenkette Schlüssel zur Verschlüsselung gespeicherter Anmeldeinformationen.
nodered_config_directory Zeichenkette Verzeichnis, das die Node-Red-Konfiguration enthält.
nodered_admin_users Array Editor & Admin API-Sicherheit.
nodered_https_private_key_file Zeichenkette Inhalt der privaten Schlüsseldatei für HTTPS.
nodered_https_certificate_file Zeichenkette Inhalt der Zertifikatsdatei für HTTPS.
nodered_require_https Boolean false HTTPS aktivieren.
nodered_ui_host Zeichenkette Listenadresse des UI-Servers.
nodered_ui_port ganze Zahl 1880 Port, auf dem der UI-Server hört.
nodered_api_max_length Zeichenkette 5mb Die maximale Größe von HTTP-Anfragen, die von der Runtime-API akzeptiert werden.
nodered_lang Zeichenkette en-US Die bevorzugte Sprache für Node-Red.
Verfügbare Sprachen: en-US, ja, de, zh-CN, zh-TW, ru, ko
nodered_diagnostics_enabled Boolean true Wenn true, ist der Node-Red-Diagnose-Endpunkt aktiviert.
nodered_diagnostics_ui Boolean true Wenn true, ist die Node-Red-Diagnose-UI aktiviert.
nodered_runtime_state_enabled Boolean true Wenn true, ist der Node-Red-Runtime-Zustandsendpunkt aktiviert.
nodered_runtime_state_ui Boolean true Wenn true, ist die Node-Red-Runtime-Zustands-UI aktiviert.
nodered_logging_console_level Zeichenkette info Protokollierungsstufe, die aufgezeichnet werden soll (siehe Protokollierungsstufe).
nodered_logging_console_metrics Boolean false Wenn auf true gesetzt, gibt Node-RED Informationen zur Flowlaufzeit und Speichernutzung aus (siehe Protokollierungsmetriken).
nodered_logging_console_audit Boolean false Wenn auf true gesetzt, werden die Zugriffsereignisse der Admin-HTTP-API protokolliert. Das Ereignis enthält zusätzliche Informationen wie den zugehörigen Endpunkt, die IP-Adresse und den Zeitstempel (siehe Protokollierungsaudit).
nodered_context_storage Objekt default.module: 'memory' Konfiguration für den Kontextspeicher (siehe Context Store API).
nodered_external_modules_auto_install Boolean true Ob die Runtime versucht, fehlende Module automatisch zu installieren.
nodered_external_modules_palette_allow_install Boolean true Palette-Manager im Editor aktivieren.
nodered_external_modules_palette_allow_update Boolean true Erlauben, dass Module im Palette-Manager aktualisiert werden.
nodered_external_modules_palette_allow_upload Boolean true Erlauben, dass Modul-tgz-Dateien hochgeladen und installiert werden.
nodered_external_modules_module_allow_install Boolean true Erlauben, dass nodespezifische Module installiert werden.
nodered_disable_editor Boolean false Editor deaktivieren. Die Admin-API wird durch diese Option nicht beeinflusst.

Abhängigkeiten

  • git
  • npm >=5.8
  • nodejs >=10

Beispiel-Playbook


    - name: install Node-Red
      hosts: all
      become: true
      roles:
      - finalgene.node_red

Lizenz

MIT

Autor Informationen

Über das Projekt

Install Node-Red

Installieren
ansible-galaxy install finalgene.node_red
GitHub Repository
Lizenz
Unknown
Downloads
391
Besitzer
Software Development