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

标签

该角色使用以下标签:buildconfigure

  • 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