sansible.vernemq

vernemq

Maître : État de la construction
Développement : État de la construction

Ce rôle installe et configure le courtier de messages VerneMQ MQTT en mode publication/abonnement.

Installation et Dépendances

Pour installer, exécutez ansible-galaxy install sansible.vernemq ou ajoutez ceci à votre roles.yml.

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

et exécutez ansible-galaxy install -p ./roles -r roles.yml

Étiquettes

Ce rôle utilise les étiquettes : build et configure

  • build - Installe et démarre VerneMQ
  • configure - Configure VerneMQ

Arguments

Argument Par défaut Description
sansible_vernemq_cluster_discovery_node Noeud de cluster à rejoindre au format nodename@ipaddress
sansible_vernemq_configuration Paires d'options de configuration clé: valeur
sansible_vernemq_download_url URL explicite depuis laquelle télécharger le paquet Debian VerneMQ mutuellement exclusif avec l'option version
sansible_vernemq_nofile 65536 Nombre maximal de fichiers ouverts pour le processus VerneMQ
sansible_vernemq_version 1.3.1 Version de VerneMQ à installer (NOTE : La version doit être disponible sur la page de téléchargements officielle de VerneMQ) mutuellement exclusif avec l'option download_url

Exemples

Installer VerneMQ stable avec la configuration par défaut :

- name: Installer VerneMQ
  hosts: "somehost"

  roles:
    - role: sansible.vernemq

Installer VerneMQ v1.2.0, définir le nombre maximal de fichiers ouverts (nofiles) à 65536, rejoindre un cluster via [email protected], et l'option de configuration leveldb.maximum_memory.percent à 8 :

- name: Installer 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

Toutes les options de configuration de VerneMQ sont supportées.

La section configuration est également l'endroit pour gérer les plugins VerneMQ :

- name: Installer VerneMQ
  hosts: "somehost"

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

Développement & Tests

Si vous souhaitez travailler sur ce rôle, commencez par exécuter make watch ; cela exécutera make test à chaque fois qu'un fichier est modifié.

À propos du projet

Install and configure VerneMQ

Installer
ansible-galaxy install sansible.vernemq
Licence
mit
Téléchargements
4.7k
Propriétaire
See https://github.com/sansible/sansible for more information