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.

O projekcie

Performs steps needed to create and manage a GSLB object on a BIG-IP DNS platform.

Zainstaluj
ansible-galaxy install f5devcentral.bigip_gslb
Licencja
apache-2.0
Pobrania
12.1k
Właściciel
Community Supported Repos