erjac77.f5
F5システム用Ansibleロール
F5システムで特定の運用および設定タスクを実行するためのAnsibleモジュールです。 190以上のコンポーネントに対応しています(まだ増加中)。
サポートされているF5システム:
- BIG-IP
- BIG-IQ
- iWorkflow
要件
- Ansible >= 2.8.0 (ansible)
- F5 Python SDK >= 3.0.21 (f5-sdk)
- Deep Difference >= 4.2.0 (deepdiff)
- Requests: HTTP for Humans >= 2.22.0 (requests)
インストール
1. 要件をインストール
pip3 install "ansible>=2.8.0"
pip3 install "deepdiff>=4.2.0"
pip3 install "f5-sdk>=3.0.21"
pip3 install "requests>=2.22.0"
2. Ansible GalaxyからF5ロールをインストール
ansible-galaxy install erjac77.f5
例のプレイブック
- hosts: bigips
connection: local
roles:
- erjac77.f5
tasks:
- name: LTMプールの作成
f5bigip_ltm_pool:
provider:
server: "{{ inventory_hostname }}"
server_port: 443
user: admin
password: admin
validate_certs: false
name: my_pool
partition: Common
description: My Pool
load_balancing_mode: least-connections-members
state: present
他の例については、Wikiを参照してください。
ライセンス
Apache 2.0
作者情報
- エリック・ジェイコブ (@erjac77)
貢献者
- ガブリエル・フォルタン (@GabrielFortin)
プロジェクトについて
Ansible roles to perform specific operational and configuration tasks on F5 BIG-IP systems.
インストール
ansible-galaxy install erjac77.f5
ライセンス
apache-2.0
ダウンロード
204
所有者
Automate everything