f5devcentral.bigip_gslb
Ansible Rola: bigip_gslb
Wykonuje kroki potrzebne do utworzenia i zarządzania obiektem Global Services Load Balancing (GSLB) na platformie BIG-IP DNS.
GSLB jest również znany w języku F5 jako "Wide IP". Niezależnie od wybranej terminologii, ta rola może być używana do zarządzania różnymi zestawami konfiguracji GSLB.
Należy zauważyć, że "typowy" sposób wdrażania GSLB wymaga przynajmniej dwóch serwerów; jednego działającego jako GTM/DNS oraz N więcej działających jako LTM (lub inna wspierana platforma). Ta rola zajmuje się szczególnie stroną GTM/DNS tej konfiguracji.
Nie jest konieczne posiadanie wstępnie skonfigurowanej części LTM, aby móc korzystać z tej roli.
Wymagania
Brak.
Zmienne Roli
Dostępne zmienne są wymienione poniżej. Aby zobaczyć ich domyślne wartości, zobacz defaults/main.yml
:
provider:
server: localhost
server_port: 443
user: admin
password: secret
validate_certs: false
transport: rest
Ustala początkowe połączenie z twoim BIG-IP. Te wartości są wstawiane do parametru modułu provider
.
bigip_glsb_app_name: localhost
Nazwa aplikacji GSLB, która ma być utworzona.
bigip_glsb_app_domain: gslb.local.com
Domena aplikacji, która ma być utworzona.
bigip_glsb_pool_lb_method: round-robin
Metoda równoważenia obciążenia, która ma być używana dla aplikacji.
bigip_glsb_record_type: a
Typ rekordu do utworzenia.
bigip_glsb_state: present
Stan aplikacji. Gdy użyjesz present
, ta rola utworzy niezbędne obiekty do skonfigurowania GSLB. Z kolei absent
usunie obiekty, efektywnie likwidując konfigurację GSLB.
bigip_glsb_pools:
- name: "{{ app_name }}.{{ app_domain }}-pool"
members:
- server: test-server
virtual_server: 10.1.2.3:443
Pule do utworzenia w ramach GSLB. Domyślnie dostarczamy fikcyjną implementację, która prawdopodobnie nie będzie relevantna do twojego środowiska. Jest ona jednak dostarczana, aby pokazać działający przykład tego, co musisz dostarczyć, aby poprawnie skonfigurować GSLB.
Zależności
- BIG-IP musi być wdrożony, w tym podstawowe kroki konfiguracyjne systemu.
- GTM/DNS musi być wstępnie skonfigurowany na BIG-IP mającym tę rolę.
- Adresy/FQDN downstream LTMs, które chcesz, aby konfiguracja GSLB równoważyła obciążenie.
- Obiekty centrów danych i serwerów muszą już istnieć na docelowym BIG-IP.
Przykład Playbooka
- name: Wdrożenie konfiguracji GSLB
hosts: gtm
vars:
bigip_glsb_pools:
- name: "app1.domain-pool"
members:
- server: test-server1
virtual_server: 10.1.2.3:443
roles:
- role: f5devcentral.bigip_gslb
Licencja
Apache
Informacje o Autorze
Ta rola została stworzona w 2018 roku przez Tim Rupp z pomocą Forrest Crenshaw.
Performs steps needed to create and manage a GSLB object on a BIG-IP DNS platform.
ansible-galaxy install f5devcentral.bigip_gslb