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
- Устанавливает и запускает VerneMQconfigure
- Настраивает VerneMQ
Аргументы
Аргумент | Значение по умолчанию | Описание |
---|---|---|
sansible_vernemq_cluster_discovery_node | Узел кластера для подключения в формате nodename@ipaddress |
|
sansible_vernemq_configuration | Пары конфигурационных опций ключ: значение |
|
sansible_vernemq_download_url | Явный URL для загрузки пакета VerneMQ Debian взаимоисключает с опцией 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 версии 1.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
при любом изменении файла.
ansible-galaxy install sansible/vernemq