f5devcentral.f5ansible
f5devcentral.f5ansible
このロールを使用すると、最新バージョンおよび特定のバージョンのF5 NetworksのAnsibleモジュールを利用できます。
Ansible 2.9のコレクション公式リリースに伴い、このロールは非推奨となり、今後は更新されません。最終更新されたリリースバージョンはv2019.9.27です。
要件
- Python >= 2.7
特定のレガシーパラメータが削除されたため、すべての要素が正しく機能することを保証するために、Ansibleの要件はv2019.8.2より後のバージョンから2.9以上に変更されました。要件はメタデータファイルに記載されています。
インストール
このロールは2つの形式でリリースされます。
- デイリー
- 隔週
選択する形式は、あなたの不安定なコードへの耐性に基づくべきです。F5は、隔週リリースがより安定していることを保証しません。しかし、これは個人の製品更新に対する耐性に合わせています。
たとえば、デイリーの更新はプレイブックのメンテナにとって負担となり、彼らにとって耐え難いタイミングで問題を引き起こす可能性があります。この場合、隔週の更新がより論理的です。
一方で、テクノロジーの最前線で生活することを好む人々には、デイリービルドが許容されます。
F5 Networks Ansibleロールの隔週ビルドをインストールするには、Ansibleを実行するマシンで次のコマンドを実行してください。
ansible-galaxy install -f f5devcentral.f5ansible
F5 Networks Ansibleロールのデイリービルドをインストールするには、Ansibleを実行するマシンで次のコマンドを実行してください。
ansible-galaxy install -f f5devcentral.f5ansible,master
詳細情報については http://docs.ansible.com/ansible/galaxy.html をご覧ください。
ロール変数
使用可能な変数は以下にリストされています(デフォルト値も記載されています。defaults/main.yml
を参照):
f5ansible_debug: no
デバッグ機能のインストールと設定を有効にします。これは、F5 NetworksのAnsible開発者と問題をデバッグする際に便利です。
例 プレイブック
以下の例は一般的で、任意のモジュールに適用されます。
---
- hosts: localhost
connection: local
roles:
- role: f5devcentral.f5ansible
tasks:
- name: いくつかのタスク
bigip_<module_name>:
provider:
server: 1.1.1.1
user: admin
password: secret
......
この例は、このロールに含まれているbigip_virtual_serverモジュールの使用法を示しています。
---
- hosts: localhost
connection: local
roles:
- role: f5devcentral.f5ansible
tasks:
- name: 仮想サーバーを作成する
bigip_virtual_server:
name: virt1
destination: 2.1.3.4
port: 9000
description: 私の説明
snat: Automap
pool: pool1
provider:
user: admin
server: 1.1.1.1
password: secret
validate_certs: no
register: result
各モジュールのEXAMPLES
内には、さらに多くの例があります。
ライセンス
Apache 2.0
リリース
このロールは、隔週でAnsible Galaxyで更新されます。このロールの中間リリースをインストールしたい場合は、次のansible-galaxy
コマンドを使用してください。
ansible-galaxy install f5devcentral.f5ansible,master
コマンドの最後に「カンマ」と「master」を含めることに注意してください。
著者情報
F5 Networks
F5 Networks
ansible-galaxy install f5devcentral.f5ansible