sansible.vernemq

vernemq

Master: Status budowy
Rozwój: Status budowy

Ta rola instaluje i konfiguruje VerneMQ MQTT broker wiadomości typu publish/subscribe.

Instalacja i zależności

Aby zainstalować, uruchom ansible-galaxy install sansible.vernemq lub dodaj to do swojego roles.yml.

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

a następnie uruchom ansible-galaxy install -p ./roles -r roles.yml

Tagi

Ta rola używa tagów: build i configure

  • build - Instaluje i uruchamia VerneMQ
  • configure - Konfiguruje VerneMQ

Argumenty

Argument Domyślna wartość Opis
sansible_vernemq_cluster_discovery_node Węzeł klastra, do którego dołączyć w formacie nodename@ipaddress
sansible_vernemq_configuration Parzy klucza i wartości w formacie key: value
sansible_vernemq_download_url Wyraźny adres URL do pobrania pakietu Debian VerneMQ wzajemnie wykluczających się z opcją version
sansible_vernemq_nofile 65536 Maksymalna liczba otwartych plików dla procesu VerneMQ
sansible_vernemq_version 1.3.1 Wersja VerneMQ do zainstalowania (Uwaga: Wersja musi być dostępna na oficjalnej stronie pobierania VerneMQ) wzajemnie wykluczającą się z opcją download_url

Przykłady

Zainstaluj stabilną wersję VerneMQ z domyślną konfiguracją:

- name: Zainstaluj VerneMQ
  hosts: "somehost"

  roles:
    - role: sansible.vernemq

Zainstaluj VerneMQ v1.2.0, ustaw maksymalną liczbę otwartych plików (nofiles) na 65536, dołącz do klastra przez [email protected], oraz opcję konfiguracyjną leveldb.maximum_memory.percent na 8:

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

Wszystkie opcje konfiguracyjne VerneMQ są obsługiwane.

Sekcja configuration jest także miejscem do zarządzania wtyczkami VerneMQ:

- name: Zainstaluj VerneMQ
  hosts: "somehost"

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

Rozwój i testowanie

Jeśli chcesz pracować nad tą rolą, rozpocznij od uruchomienia make watch; to uruchomi make test przy każdej zmianie pliku.

O projekcie

Install and configure VerneMQ

Zainstaluj
ansible-galaxy install sansible.vernemq
Licencja
mit
Pobrania
4.7k
Właściciel
See https://github.com/sansible/sansible for more information