erjac77.f5

F5システム用Ansibleロール

Made with Code style: black Ansible Quality Score Ansible Role License

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)

貢献者

プロジェクトについて

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