robertdebock.f5_ltm
Ansibleロール f5_ltm
このロールは2023年12月にアーカイブされました。
F5 LTMのノード、プール、プールメンバー、および仮想サーバを設定します。
GitHub | GitLab | ダウンロード | バージョン |
---|---|---|---|
例: プレイブック
この例は、molecule/default/converge.yml
から取得されており、各プッシュ、プルリクエスト、およびリリース時にテストされています。
---
- name: Converge
hosts: all
become: yes
gather_facts: yes
roles:
- role: robertdebock.f5_ltm
機械を準備する必要があります。CIでは、molecule/default/prepare.yml
を使用してこれを行います。
---
- name: Prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
これらのロールの使い方についての詳細な説明と例も参照してください。
ロール変数
変数のデフォルト値は、defaults/main.yml
に設定されています。
---
# f5_ltm のデフォルトファイル
# F5 LTMの接続詳細。
# f5_ltm_provider:
# server: "192.168.1.254"
# user: root
# password: password
# server_port: 8443
# validate_certs: no
# 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"
# ノードのリスト。
# f5_ltm_nodes:
# - name: node1.example.com
# host: "192.168.1.1"
# - name: node2.example.com
# host: "192.168.1.2"
# プールのリスト。
# f5_ltm_pools:
# - name: pool1.example.com
# lb_method: http_pool
# monitors: /Common/http
# monitor_type: and_list
# プールとそのメンバーのリスト。
# f5_ltm_pool_members:
# - name: pool1.example.com
# members:
# - name: node1.example.com
# port: 80
# - name: node2.example.com
# port: 80
# 仮想サーバのリスト。
# 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
要件
- requirements.txt にリストされているpipパッケージ。
使用されるロールの状態
システムを準備するために、次のロールが使用されます。別の方法でシステムを準備することもできます。
要件 | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap |
コンテキスト
このロールは多くの互換性のあるロールの一部です。詳細については、これらのロールのドキュメントをご覧ください。
関連するロールの概要はこちらです:
互換性
このロールは、以下のコンテナイメージでテストされています。
コンテナ | タグ |
---|---|
Alpine | すべて |
Amazon | Candidate |
EL | 8, 9 |
Debian | すべて |
Fedora | すべて |
opensuse | すべて |
Ubuntu | すべて |
必要なAnsibleの最小バージョンは2.12で、以下でテストが行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題を見つけた場合は、GitHubに報告してください。
ライセンス
著者情報
プロジェクトについて
Configure an F5 LTMs nodes, pool, pool members and virtual servers.
インストール
ansible-galaxy install robertdebock.f5_ltm
ライセンス
apache-2.0
ダウンロード
245
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.