votum.ngrok

rola ansible dla ngrok

Status Budowy

Ta rola pobierze i zainstaluje plik wykonywalny ngrok oraz doda własną konfigurację tunelu.

Wymagania

Brak

Zmienne roli

Nazwa Domyślna wartość Opis
ngrok_download https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
ngrok_path_download_tmp /tmp
ngrok_path_install /opt/ngrok
ngrok_path_bin /usr/bin/ngrok
ngrok_path_init /etc/init.d
ngrok_path_systemd /lib/systemd/system
ngrok_auth_token wymagany, do ustawienia w zmiennych playbooka
ngrok_console_ui false
ngrok_region eu
ngrok_tunnels []
ngrok_user opcjonalny, domyślnie jeśli nie ustawiony: ansible_ssh_user
ngrok_start_tunnel --all tunel, który ma działać jako usługa (opcjonalnie), domyślnie uruchomione będą wszystkie tunele
ngrok_install_as_service false tworzy skrypt inicjujący
ngrok_service_name ngrok
ngrok_daemon {{ ngrok_path_bin }}
ngrok_daemon_opts start {{ ngrok_start_tunnel }} --config /home/{{ ngrok_user }}/.ngrok2/ngrok.yml
ngrok_pidfile /var/run/ngrok.pid

Przykład konfiguracji tunelu:

ngrok_tunnels:
  - name:       "nazwa-własna-dla-tunelu"
    hostname:   "moj-wlasny-host.ngrok.io"  # opcjonalnie
    subdomain:  "moja-wlasna-subdomena"      # subdomena dla ngrok.io (opcjonalnie), używana tylko jeśli hostname nie jest zdefiniowane. 
                                            # jeśli subdomena również nie jest zdefiniowana, ngrok użyje nazwy tunelu jako subdomeny
    address:    "moj.lokalny.adres:80"
    proto:      "http"                       # opcjonalnie, domyślnie: http
    bind_tls:   both                         # opcjonalnie, domyślnie: both (false: tylko http, true: tylko https, both: http i https)
    auth:
      username: "użytkownikngrok"
      password: "tajnehaslo"

Zależności

Brak

Przykład Playbooka

Oto przykład, jak używać tej roli (na przykład, z przekazanymi zmiennymi jako parametry):

- hosts: serwery
  roles:
     - { role: "votum.ngrok" }

Licencja

Ten projekt jest objęty licencją MIT. Zobacz plik LICENSE w celu zapoznania się z pełnym tekstem licencji.

Informacje o autorze

Bernd Alter / VOTUM GmbH

O projekcie

Role for ngrok installation and tunnel configuration

Zainstaluj
ansible-galaxy install votum.ngrok
Licencja
mit
Pobrania
7.2k
Właściciel