robertdebock.f5_ltm
Rol de Ansible f5_ltm
ESTE ROL HA SIDO ARCHIVADO A PARTIR DE DIC 2023.
Configura los nodos, pools, miembros de pool y servidores virtuales de F5 LTM.
GitHub | GitLab | Descargas | Versión |
---|---|---|---|
Ejemplo de Playbook
Este ejemplo se toma de molecule/default/converge.yml
y se prueba en cada push, pull request y lanzamiento.
---
- nombre: Convergencia
hosts: todos
become: sí
gather_facts: sí
roles:
- role: robertdebock.f5_ltm
La máquina necesita ser preparada. En CI, esto se hace utilizando molecule/default/prepare.yml
:
---
- nombre: Preparar
hosts: todos
become: sí
gather_facts: no
roles:
- role: robertdebock.bootstrap
También consulta una explicación completa y ejemplo sobre cómo usar estos roles.
Variables del Rol
Los valores predeterminados para las variables están establecidos en defaults/main.yml
:
---
# archivo predeterminado para f5_ltm
# Detalles de conexión para el F5 LTM.
# f5_ltm_provider:
# server: "192.168.1.254"
# user: root
# password: password
# server_port: 8443
# validate_certs: no
# Configuraciones generales para el F5 LTM.
f5_ltm_partition: Común
f5_ltm_hostname: f5.example.com
f5_ltm_timezone: "Europa/Ámsterdam"
f5_ltm_ntp_servers:
- "1.1.1.1"
- "8.8.8.8"
# La lista de nodos.
# f5_ltm_nodes:
# - name: node1.example.com
# host: "192.168.1.1"
# - name: node2.example.com
# host: "192.168.1.2"
# La lista de pools.
# f5_ltm_pools:
# - name: pool1.example.com
# lb_method: http_pool
# monitors: /Common/http
# monitor_type: and_list
# La lista de pools y sus miembros.
# f5_ltm_pool_members:
# - name: pool1.example.com
# members:
# - name: node1.example.com
# port: 80
# - name: node2.example.com
# port: 80
# La lista de servidores virtuales.
# f5_ltm_virtual_servers:
# - name: virtual_server1.example.com
# pool: pool1.example.com
# destination: "192.168.1.254"
# port: 443
# enable_vlans: all
# all_profiles:
# - http
# - clientssl
# - oneconnect
# snat: Automap
Requisitos
- Paquetes pip listados en requirements.txt.
Estado de los roles utilizados
Los siguientes roles se utilizan para preparar un sistema. Puedes preparar tu sistema de otra manera.
Requisito | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
Contexto
Este rol es parte de muchos roles compatibles. Consulta la documentación de estos roles para más información.
Aquí hay una visión general de roles relacionados:
Compatibilidad
Este rol ha sido probado en estas imágenes de contenedor:
contenedor | etiquetas |
---|---|
Alpine | todas |
Amazon | Candidato |
EL | 8, 9 |
Debian | todas |
Fedora | todas |
opensuse | todas |
Ubuntu | todas |
La versión mínima requerida de Ansible es 2.12, se han realizado pruebas en:
- La versión anterior.
- La versión actual.
- La versión de desarrollo.
Si encuentras problemas, por favor regístralos en GitHub.
Licencia
Información del Autor
Por favor considera patrocinándome.
Configure an F5 LTMs nodes, pool, pool members and virtual servers.
ansible-galaxy install robertdebock.f5_ltm