f5devcentral.bigip_gslb

Rol de Ansible: bigip_gslb

Realiza los pasos necesarios para crear y gestionar un objeto de Balanceo de Carga de Servicios Globales (GSLB) en una plataforma BIG-IP DNS.

GSLB también se conoce en el lenguaje de F5 como "Wide IP". Independientemente de la terminología que prefieras, este rol se puede usar para gestionar diferentes conjuntos de configuración de GSLB.

Ten en cuenta que la forma "típica" de implementar GSLB implica al menos dos servidores; uno ejecutando GTM/DNS y N más que ejecutan LTM (o alguna otra plataforma compatible). Este rol maneja específicamente el lado GTM/DNS de esta configuración.

No es necesario que la parte de LTM esté pre-configurada para utilizar este rol.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación. Para sus valores predeterminados, consulta defaults/main.yml:

provider:
    server: localhost
    server_port: 443
    user: admin
    password: secret
    validate_certs: false
    transport: rest

Establece la conexión inicial con tu BIG-IP. Estos valores se sustituyen en el parámetro de tu módulo provider.

bigip_glsb_app_name: localhost

El nombre de la aplicación GSLB que se está creando.

bigip_glsb_app_domain: gslb.local.com

El dominio de la aplicación que se está creando.

bigip_glsb_pool_lb_method: round-robin

El método de balanceo de carga a utilizar para la aplicación.

bigip_glsb_record_type: a

El tipo de registro a crear.

bigip_glsb_state: present

El estado de la aplicación. Cuando se utiliza present, este rol creará los objetos necesarios para establecer la configuración de GSLB. Alternativamente, absent eliminará los objetos, destruyendo efectivamente la configuración de GSLB.

bigip_glsb_pools:
  - name: "{{ app_name }}.{{ app_domain }}-pool"
    members:
      - server: test-server
        virtual_server: 10.1.2.3:443

Los grupos que se crearán como parte del GSLB. Por defecto, proporcionamos una implementación ficticia que probablemente no será relevante para tu entorno. Se proporciona para darte un ejemplo funcional de lo que tú mismo necesitarás proporcionar para configurar correctamente un GSLB.

Dependencias

  • El BIG-IP debe estar configurado, incluyendo los pasos comunes de inicialización del sistema.
  • GTM/DNS debe estar previamente provisionado en el BIG-IP que tiene este rol.
  • Direcciones/FQDN de los LTM de downstream a los que deseas que la configuración de GSLB balancee la carga.
  • Los objetos de Datacenters y Servidores ya deben existir en el BIG-IP de destino.

Ejemplo de Playbook

- name: Implementar configuración de 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

Licencia

Apache

Información del Autor

Este rol fue creado en 2018 por Tim Rupp, con la ayuda de Forrest Crenshaw.

Acerca del proyecto

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

Instalar
ansible-galaxy install f5devcentral.bigip_gslb
Licencia
apache-2.0
Descargas
12.1k
Propietario
Community Supported Repos