finalgene.node_red

Ansible Роль node_red

Описание

Эта роль позволяет установить и базово настроить Node-RED.

Она предоставляет скрипт /usr/local/bin/node-red-backup для резервного копирования и восстановления конфигурации и потоков/проектов.

Требования

нет

Переменные роли

Переменная Тип Значение по умолчанию Комментарии
nodered_domain_name строка {{ inventory_hostname }} Доменное имя хоста Node-Red.
nodered_extra_npm_packages массив Список пакетов NPM, используемых Node-Red.
nodered_user строка nodered Имя пользователя, под которым запущен Node-Red.
nodered_group строка {{ nodered_user }} Имя основной группы пользователя, под которым запущен Node-Red.
nodered_groups массив Список дополнительных групп, к которым должен принадлежать пользователь.
nodered_allow_low_ports логическое false Разрешить привязку к портам ниже 1024.
nodered_update_nodes логическое false Выполнить npm update для существующих установленных узлов (в пределах package.json).
nodered_flow_file строка flows.json Имя файла, содержащего поток.
nodered_credential_secret строка Ключ для шифрования сохраненных учетных данных.
nodered_config_directory строка Директория, содержащая конфигурацию Node-Red.
nodered_admin_users массив Безопасность API для редакторов и администраторов.
nodered_https_private_key_file строка Содержимое файла закрытого ключа для HTTPS.
nodered_https_certificate_file строка Содержимое файла сертификата для HTTPS.
nodered_require_https логическое false Включить HTTPS.
nodered_ui_host строка Адрес, на котором будет работать сервер интерфейса.
nodered_ui_port целое 1880 Порт, на котором будет работать сервер интерфейса.
nodered_api_max_length строка 5mb Максимальный размер HTTP-запроса, который будет принят API во время выполнения.
nodered_lang строка en-US Предпочитаемый язык для Node-Red.
Доступные языки: en-US, ja, de, zh-CN, zh-TW, ru, ko.
nodered_diagnostics_enabled логическое true Если true, включен конечный диагностический пункт Node-Red.
nodered_diagnostics_ui логическое true Если true, включен интерфейс диагностики Node-Red.
nodered_runtime_state_enabled логическое true Если true, включен конечный пункт состояния выполнения Node-Red.
nodered_runtime_state_ui логическое true Если true, включен интерфейс состояния выполнения Node-Red.
nodered_logging_console_level строка info Уровень ведения журнала (см. Уровень ведения журнала).
nodered_logging_console_metrics логическое false Когда установлено в true, среда выполнения Node-RED выводит информацию о выполнении потоков и использовании памяти (см. Метрики ведения журнала).
nodered_logging_console_audit логическое false Когда установлено в true, фиксируются события доступа к API администратора HTTP. Событие включает дополнительную информацию, такую как конечная точка, к которой запрашивается доступ, IP-адрес и временная метка (см. Аудит ведения журнала).
nodered_context_storage объект default.module: 'memory' Конфигурация для хранилища контекста (см. API хранилища контекста).
nodered_external_modules_auto_install логическое true Будет ли среда выполнения пытаться автоматически установить отсутствующие модули.
nodered_external_modules_palette_allow_install логическое true Включить менеджер палитры в редакторе.
nodered_external_modules_palette_allow_update логическое true Разрешить обновление модулей в менеджере палитры.
nodered_external_modules_palette_allow_upload логическое true Разрешить загрузку и установку файлов модулей tgz.
nodered_external_modules_module_allow_install логическое true Разрешить установку модулей, указанных узлами.
nodered_disable_editor логическое false Отключить редактор. На администраторский API это не влияет.

Зависимости

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

Пример плейбука

    - name: установить Node-Red
      hosts: all
      become: true
      roles:
      - finalgene.node_red

Лицензия

MIT

Информация об авторе

О проекте

Install Node-Red

Установить
ansible-galaxy install finalgene.node_red
Лицензия
Unknown
Загрузки
391
Владелец
Software Development