finalgene.node_red
Rola Ansible node_red
Opis
Ta rola umożliwia instalację i podstawową konfigurację Node-RED.
Zapewnia skrypt /usr/local/bin/node-red-backup do tworzenia kopii zapasowych oraz przywracania konfiguracji i flow/projektów.
Wymagania
brak
Zmienne roli
| Zmienna | Typ | Domyślna wartość | Uwagi | 
|---|---|---|---|
| nodered_domain_name | ciąg | {{ inventory_hostname }} | Nazwa domeny hosta Node-Red. | 
| nodered_extra_npm_packages | tablica | Lista pakietów NPM używanych przez Node-Red. | |
| nodered_user | ciąg | nodered | Nazwa użytkownika uruchamiającego Node-Red. | 
| nodered_group | ciąg | {{ nodered_user }} | Nazwa głównej grupy użytkownika uruchamiającego Node-Red. | 
| nodered_groups | tablica | Lista dodatkowych grup, do których użytkownik powinien należeć. | |
| nodered_allow_low_ports | boolean | false | Dodaje możliwość bindowania do portów poniżej 1024. | 
| nodered_update_nodes | boolean | false | Uruchamia aktualizację npm dla istniejących zainstalowanych węzłów (w zakresie package.json). | 
| nodered_flow_file | ciąg | flows.json | Nazwa pliku zawierającego flow. | 
| nodered_credential_secret | ciąg | Klucz do szyfrowania przechowywanych poświadczeń. | |
| nodered_config_directory | ciąg | Katalog zawierający konfigurację Node-Red. | |
| nodered_admin_users | tablica | Bezpieczeństwo edytora i API admina. | |
| nodered_https_private_key_file | ciąg | Zawartość pliku klucza prywatnego dla HTTPS. | |
| nodered_https_certificate_file | ciąg | Zawartość pliku certyfikatu dla HTTPS. | |
| nodered_require_https | boolean | false | Włącza HTTPS. | 
| nodered_ui_host | ciąg | Adres IP, na którym nasłuchuje serwer UI. | |
| nodered_ui_port | liczba | 1880 | Port, na którym nasłuchuje serwer UI. | 
| nodered_api_max_length | ciąg | 5mb | Maksymalny rozmiar żądania HTTP, które zostanie zaakceptowane przez API runtime. | 
| nodered_lang | ciąg | en-US | Preferowany język dla Node-Red. Dostępne języki: en-US, ja, de, zh-CN, zh-TW, ru, ko | 
| nodered_diagnostics_enabled | boolean | true | Jeśli true, włączony jest punkt diagnostyczny Node-Red. | 
| nodered_diagnostics_ui | boolean | true | Jeśli true, włączony jest interfejs użytkownika diagnostyki Node-Red. | 
| nodered_runtime_state_enabled | boolean | true | Jeśli true, włączony jest punkt stanu runtime Node-Red. | 
| nodered_runtime_state_ui | boolean | true | Jeśli true, włączony jest interfejs użytkownika stanu runtime Node-Red. | 
| nodered_logging_console_level | ciąg | info | Poziom logowania, który będzie rejestrowany (patrz Poziom logowania). | 
| nodered_logging_console_metrics | boolean | false | Gdy ustawiona na true, runtime Node-RED wyprowadza informacje o wykonywaniu flow i zużyciu pamięci (patrz Logowanie metryk). | 
| nodered_logging_console_audit | boolean | false | Gdy ustawiona na true, zdarzenia dostępu do API HTTP Admin są logowane. Zdarzenie zawiera dodatkowe informacje, takie jak punkt końcowy, adres IP i znacznik czasu (patrz Logowanie audytów). | 
| nodered_context_storage | obiekt | default.module: 'memory' | Konfiguracja dla kontekstu przechowywania (patrz API przechowywania kontekstu). | 
| nodered_external_modules_auto_install | boolean | true | Określa, czy runtime ma automatycznie instalować brakujące moduły. | 
| nodered_external_modules_palette_allow_install | boolean | true | Włącza Menedżera Palet w edytorze. | 
| nodered_external_modules_palette_allow_update | boolean | true | Zezwala na aktualizację modułów w Menedżerze Palet. | 
| nodered_external_modules_palette_allow_upload | boolean | true | Zezwala na przesyłanie i instalowanie plików modułów tgz. | 
| nodered_external_modules_module_allow_install | boolean | true | Zezwala na instalację modułów określonych przez węzły. | 
| nodered_disable_editor | boolean | false | Wyłącza edytor. Opcja ta nie wpływa na API admina. | 
Zależności
- git
- npm >=5.8
- nodejs >=10
Przykładowy Playbook
    - name: install Node-Red
      hosts: all
      become: true
      roles:
      - finalgene.node_red
Licencja
MIT
Informacje o autorze
Zainstaluj
 ansible-galaxy install finalgene.node_redLicencja
 
            Unknown
          
Pobrania
 
            510
          
Właściciel
 Software Development
