robertdebock.f5_ltm
Ansible-Rolle f5_ltm
DIESE ROLLE WURDE IM DEZEMBER 2023 ARCHIVIERT.
Konfigurieren Sie F5 LTM-Knoten, Pools, Pool-Mitglieder und virtuelle Server.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
Beispiel-Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull-Request und Release getestet.
---
- name: Zusammenführen
hosts: all
become: yes
gather_facts: yes
roles:
- role: robertdebock.f5_ltm
Die Maschine muss vorbereitet werden. Dies geschieht in CI mit molecule/default/prepare.yml
:
---
- name: Vorbereiten
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
Siehe auch eine vollständige Erklärung und Beispiel, wie man diese Rollen verwendet.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für f5_ltm
# Verbindungsdetails für das F5 LTM.
# f5_ltm_provider:
# server: "192.168.1.254"
# user: root
# password: password
# server_port: 8443
# validate_certs: no
# Allgemeine Einstellungen für das F5 LTM.
f5_ltm_partition: Common
f5_ltm_hostname: f5.example.com
f5_ltm_timezone: "Europe/Amsterdam"
f5_ltm_ntp_servers:
- "1.1.1.1"
- "8.8.8.8"
# Die Liste der Knoten.
# f5_ltm_nodes:
# - name: node1.example.com
# host: "192.168.1.1"
# - name: node2.example.com
# host: "192.168.1.2"
# Die Liste der Pools.
# f5_ltm_pools:
# - name: pool1.example.com
# lb_method: http_pool
# monitors: /Common/http
# monitor_type: and_list
# Die Liste der Pools und deren Mitglieder.
# f5_ltm_pool_members:
# - name: pool1.example.com
# members:
# - name: node1.example.com
# port: 80
# - name: node2.example.com
# port: 80
# Die Liste der virtuellen Server.
# 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
Anforderungen
- pip-Pakete, die in requirements.txt aufgeführt sind.
Status der verwendeten Rollen
Die folgenden Rollen werden zur Vorbereitung eines Systems verwendet. Sie können Ihr System auch auf andere Weise vorbereiten.
Anforderung | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Schauen Sie sich die Dokumentation dieser Rollen für weitere Informationen an.
Hier ist eine Übersicht über verwandte Rollen:
Kompatibilität
Diese Rolle wurde mit diesen Container-Images getestet:
Container | Tags |
---|---|
Alpine | alle |
Amazon | Candidate |
EL | 8, 9 |
Debian | alle |
Fedora | alle |
opensuse | alle |
Ubuntu | alle |
Die minimale Version von Ansible, die erforderlich ist, beträgt 2.12. Tests wurden durchgeführt mit:
- Der vorherigen Version.
- Der aktuellen Version.
- Der Entwicklungs-Version.
Wenn Sie Probleme finden, registrieren Sie diese bitte in GitHub.
Lizenz
Autoreninformationen
Bitte ziehen Sie in Betracht, mich zu unterstützen.
Configure an F5 LTMs nodes, pool, pool members and virtual servers.
ansible-galaxy install robertdebock.f5_ltm