sansible.vernemq
vernemq
Este rol instala y configura el broker de mensajes MQTT VerneMQ.
Instalación y Dependencias
Para instalar, ejecuta ansible-galaxy install sansible.vernemq
o añade esto a tu
roles.yml
.
- name: sansible.vernemq
version: v4.0-latest
y ejecuta ansible-galaxy install -p ./roles -r roles.yml
Etiquetas
Este rol utiliza etiquetas: build y configure
build
- Instala y inicia VerneMQconfigure
- Configura VerneMQ
Argumentos
Argumento | Predeterminado | Descripción |
---|---|---|
sansible_vernemq_cluster_discovery_node | Nodo de clúster para unirse en formato nodename@ipaddress |
|
sansible_vernemq_configuration | Pares de opciones de configuración clave: valor |
|
sansible_vernemq_download_url | URL explícita desde la que descargar el paquete Debian de VerneMQ exclusivo con la opción de version |
|
sansible_vernemq_nofile | 65536 | Número máximo de archivos abiertos para el proceso de VerneMQ |
sansible_vernemq_version | 1.3.1 | Versión de VerneMQ a instalar (Nota: La versión debe estar disponible en la página oficial de descargas de VerneMQ) exclusivo con la opción de download_url |
Ejemplos
Instalar VerneMQ estable con la configuración predeterminada:
- name: Instalar VerneMQ
hosts: "somehost"
roles:
- role: sansible.vernemq
Instalar VerneMQ v1.2.0, establecer el número máximo de archivos abiertos (nofiles
) en 65536, unirse a un clúster a través de
[email protected]
, y la opción de configuración leveldb.maximum_memory.percent
en 8:
- name: Instalar 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
Todas las opciones de configuración de VerneMQ son compatibles.
La sección de configuration
también es el lugar para
gestionar los complementos de VerneMQ:
- name: Instalar VerneMQ
hosts: "somehost"
roles:
- role: sansible.vernemq
sansible_vernemq:
configuration:
plugins.vmq_plugin: "on"
Desarrollo y Pruebas
Si deseas trabajar en este rol, comienza ejecutando make watch
; esto ejecutará make test
en cualquier cambio de archivo.
ansible-galaxy install sansible.vernemq