enix.ucarp
enix.ucarp dla Ansible
Rola do wdrażania i konfiguracji ucarp na hostach unixowych przy użyciu Ansible.
Wymagania
Obsługiwane systemy:
- Ubuntu 14.04 "Trusty"
- Ubuntu 16.04 "Xenial"
- Ubuntu 18.04 "Bionic"
- Debian 8 "Jessie"
- Debian 8 "Stretch"
Zmienne roli
Ta rola zawiera prawie wszystkie dostępne domyślne ustawienia. Możesz nadpisać każde z nich w zmiennych hostów/grup, w swoim pliku inwentarza lub w swoim playbooku. Zobacz adnotowane domyślne ustawienia w defaults/main.yml
, aby uzyskać pomoc w konfiguracji. Wszystkie dostarczone zmienne zaczynają się od ucarp__
.
ucarp__interface
- obowiązkowe, interfejs sieciowy, na którym ucarp powinien być podłączony; nie będzie działać, jeśli nie jest zdefiniowany,domyślnie: brak
.ucarp__interface_configfile
- plik konfiguracyjny, w którym zdefiniowany jestucarp__interface
,domyślnie: /etc/network/interfaces
.ucarp__vid
- identyfikator konfiguracji ucarp,domyślnie: 10
.ucarp__vip
- obowiązkowe, wirtualny adres IP,domyślnie: brak
.ucarp__vip_netmask
- maska sieciowa dla wirtualnego IP,domyślnie: 255.255.255.255
.ucarp__vip_upaction
- akcja aktywująca w konfiguracji interfejsu,domyślnie: brak
.ucarp__vip_downaction
- akcja dezaktywująca w konfiguracji interfejsu,domyślnie: brak
.ucarp__password
- obowiązkowe, hasło używane do autoryzacji procesów ucarp,domyślnie: brak
.ucarp__advskew
- parametr advskew,domyślnie: 0
.ucarp__advbase
- parametr advbase,domyślnie: 1
.ucarp__master
- ustawia ten host jako master domyślnie (tryb preempt),domyślnie: nie
Zależności
- Interfejs sieciowy używany do komunikacji i konfiguracji ucarp między różnymi hostami musi być skonfigurowany statycznie. Interfejsy DHCP nie są obsługiwane przez skrypty Debian ucarp, ponieważ używa on skonfigurowanego adresu do uruchomienia demona ucarp.
Użytkowanie
Użyj Ansible galaxy w requirements.yml
:
# rola galaxy enix.ucarp
- src: enix.ucarp
name: ucarp
I dodaj ją do ról w swoim playbooku:
- hosts: serwery
roles:
- role: ucarp
- ucarp__
Możesz również używać roli jako playbooka. Zostaniesz zapytany, które hosty chcesz skonfigurować, i będziesz mógł dalej konfigurować play, używając --extra-vars
.
$ ansible-playbook -i inventory --extra-vars='{...}' main.yml
Do zrobienia
- ...
Zmiany
1.0
Wersja początkowa.
Licencja
GPLv2
Informacje o autorze
Laurent Corbes laurent.corbes@enix.fr - http://www.enix.fr
O projekcie
Ansible role to deploy ucarp software configuration
Zainstaluj
ansible-galaxy install enix.ucarp
Licencja
Unknown
Pobrania
477
Właściciel
Enix