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
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

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 Build-Status GitHub Build-Status GitLab

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: dependencies

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

Apache-2.0.

Autoreninformationen

robertdebock

Bitte ziehen Sie in Betracht, mich zu unterstützen.

Über das Projekt

Configure an F5 LTMs nodes, pool, pool members and virtual servers.

Installieren
ansible-galaxy install robertdebock.f5_ltm
GitHub Repository
Lizenz
apache-2.0
Downloads
245
Besitzer
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.