sansible.vernemq

vernemq

マスター: ビルドステータス
開発: ビルドステータス

このロールは、VerneMQ MQTTパブリッシュ/サブスクライブメッセージブローカーをインストールおよび構成します。

インストールと依存関係

インストールするには、ansible-galaxy install sansible.vernemqを実行するか、次の内容をroles.ymlに追加してください。

- name: sansible.vernemq
  version: v4.0-latest

そして、ansible-galaxy install -p ./roles -r roles.ymlを実行します。

タグ

このロールは次のタグを使用します: build および configure

  • build - VerneMQをインストールし、起動します
  • configure - VerneMQを構成します

引数

引数 デフォルト 説明
sansible_vernemq_cluster_discovery_node nodename@ipaddress形式のクラスターノード
sansible_vernemq_configuration key: valueの構成オプションペア
sansible_vernemq_download_url VerneMQ Debianパッケージをダウンロードする明示的なURL versionオプションと排他的
sansible_vernemq_nofile 65536 VerneMQプロセスの最大オープンファイル数
sansible_vernemq_version 1.3.1 インストールするVerneMQのバージョン (注意: バージョンは公式VerneMQダウンロードページから入手可能である必要があります) download_urlオプションと排他的

デフォルトの構成でVerneMQを安定版としてインストールします。

- name: VerneMQをインストール
  hosts: "somehost"

  roles:
    - role: sansible.vernemq

VerneMQ v1.2.0をインストールし、オープンファイルの最大数(nofiles)を65536に設定し、[email protected]のクラスタに参加し、leveldb.maximum_memory.percent構成オプションを8に設定します。

- name: VerneMQをインストール
  hosts: "somehost"

  roles:
    - role: sansible.vernemq
      sansible_vernemq:
        allow_anonymous: "on"
        cluster_discovery_node: [email protected]
        configuration:
          leveldb.maximum_memory.percent: 8
        nofile: 65536
        version: 1.2.0

すべてのVerneMQ構成オプションがサポートされています。

configurationセクションは、VerneMQプラグインを管理する場所でもあります。

- name: VerneMQをインストール
  hosts: "somehost"

  roles:
    - role: sansible.vernemq
      sansible_vernemq:
        configuration:
          plugins.vmq_plugin: "on"

開発とテスト

このロールで作業をしたい場合は、make watchを実行することから始めてください。これにより、ファイルが変更されるたびにmake testが実行されます。

プロジェクトについて

Install and configure VerneMQ

インストール
ansible-galaxy install sansible.vernemq
ライセンス
mit
ダウンロード
4.7k
所有者
See https://github.com/sansible/sansible for more information