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 数组 Node-Red 使用的 NPM 包列表。
nodered_user 字符串 nodered 运行 Node-Red 的用户名称。
nodered_group 字符串 {{ nodered_user }} 运行 Node-Red 的用户的主组名称。
nodered_groups 数组 用户应该属于的附加组列表。
nodered_allow_low_ports 布尔值 false 允许绑定到 1024 以下的端口。
nodered_update_nodes 布尔值 false 对现有安装的节点运行 npm 更新(在 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 字符串 UI 服务器的监听地址。
nodered_ui_port 整数 1880 UI 服务器监听的端口。
nodered_api_max_length 字符串 5mb 运行时 API 接受的最大 HTTP 请求大小。
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 诊断 UI。
nodered_runtime_state_enabled 布尔值 true 如果为 true,则启用 Node-Red 运行状态端点。
nodered_runtime_state_ui 布尔值 true 如果为 true,则启用 Node-Red 运行状态 UI。
nodered_logging_console_level 字符串 info 记录的日志级别(见 日志级别)。
nodered_logging_console_metrics 布尔值 false 设置为 true 时,Node-RED 运行时会输出流执行和内存使用信息(见 日志指标)。
nodered_logging_console_audit 布尔值 false 设置为 true 时,记录管理员 HTTP API 访问事件。事件包括额外的信息,比如被访问的端点、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: install Node-Red
      hosts: all
      become: true
      roles:
      - finalgene.node_red

许可证

MIT

作者信息

关于项目

Install Node-Red

安装
ansible-galaxy install finalgene.node_red
许可证
Unknown
下载
391
拥有者
Software Development