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 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 | 文字列 | 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 |
ノード-specifiedモジュールのインストールを許可します。 |
nodered_disable_editor | ブール値 | false |
エディターを無効にします。このオプションは管理APIには影響しません。 |
依存関係
- git
- npm >=5.8
- nodejs >=10
例プレイブック
- name: Node-Redをインストール
hosts: all
become: true
roles:
- finalgene.node_red
ライセンス
MIT