Rheinwerk.consul
Instalacja Consul
Ten szablon może być użyty do zainstalowania Consul oraz Consul-Template.
Należy pamiętać, że nie utworzy on żadnych plików konfiguracyjnych, a jedynie zainstaluje binarne pliki oraz stworzy skrypty uruchamiające i pliki domyślne. Usługa nie jest włączona domyślnie.
Wymagania
Na docelowej maszynie musi być zainstalowane unzip
.
Zmienne roli
Jest jedna główna zmienna, która napędza tę rolę: _consul
. Jest to mapa, która zawiera wszystkie konfiguracje i ustawienia dla tej roli.
Proszę zobaczyć defaults/main.yml
dla szczegółów.
Zależności
Brak.
Przykładowy playbook
Ogólnym celem tej roli jest przyjęcie mapy zmiennych _consul
z defaults/main.yml
jako szablonu dla swojej konfiguracji i przekazanie tej konfiguracji jako parametru do tej roli.
Zawsze dobrze jest zawrzeć przykład użycia swojej roli (na przykład, z przekazanymi zmiennymi jako parametry):
- hosts: serwery
var:
CONSUL:
...
roles:
- { rola: consul, tagi: [ 'consul' ], _consul: "{{ CONSUL }}" }
Licencja
Proszę zobaczyć LICENCJĘ.
Informacje o autorze
Oryginalnym autorem jest Daniel Schneller jako członek projektu Rheinwerk.
ansible-galaxy install Rheinwerk.consul