sansible.vernemq

vernemq

Master: Build-Status
Entwicklung: Build-Status

Diese Rolle installiert und konfiguriert den VerneMQ MQTT Publish/Subscribe-Nachrichtbroker.

Installation und Abhängigkeiten

Um zu installieren, führen Sie ansible-galaxy install sansible.vernemq aus oder fügen Sie dies zu Ihrer roles.yml hinzu.

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

Führen Sie dann ansible-galaxy install -p ./roles -r roles.yml aus.

Tags

Diese Rolle verwendet die Tags: build und configure.

  • build - Installiert und startet VerneMQ.
  • configure - Konfiguriert VerneMQ.

Argumente

Argument Standard Beschreibung
sansible_vernemq_cluster_discovery_node Clusterknoten, dem beigetreten werden soll im Format nodename@ipaddress.
sansible_vernemq_configuration key: value Konfigurationsoptionen.
sansible_vernemq_download_url Explizite URL, von der das VerneMQ Debian-Paket heruntergeladen wird wechselseitig mit der version Option.
sansible_vernemq_nofile 65536 Max. Anzahl offener Dateien für den VerneMQ-Prozess.
sansible_vernemq_version 1.3.1 Version von VerneMQ, die installiert werden soll (HINWEIS: Die Version muss von der offiziellen VerneMQ-Downloadseite verfügbar sein) wechselseitig mit der download_url Option.

Beispiele

Installieren Sie VerneMQ stabil mit der Standardkonfiguration:

- name: Installiere VerneMQ
  hosts: "somehost"

  roles:
    - role: sansible.vernemq

Installieren Sie VerneMQ v1.2.0, setzen Sie die maximale Anzahl offener Dateien (nofiles) auf 65536, treten Sie einem Cluster bei über [email protected], und setzen Sie die Konfigurationsoption leveldb.maximum_memory.percent auf 8:

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

Alle VerneMQ-Konfigurationsoptionen werden unterstützt.

Der Abschnitt configuration ist auch der Ort, um VerneMQ-Plugins zu verwalten:

- name: Installiere VerneMQ
  hosts: "somehost"

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

Entwicklung & Testen

Wenn Sie an dieser Rolle arbeiten möchten, beginnen Sie bitte mit der Ausführung von make watch; dies führt make test bei jeder Dateiänderung aus.

Über das Projekt

Install and configure VerneMQ

Installieren
ansible-galaxy install sansible.vernemq
GitHub Repository
Lizenz
mit
Downloads
4.7k
Besitzer
See https://github.com/sansible/sansible for more information