sansible.vernemq
vernemq
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.
ansible-galaxy install sansible.vernemq