ネットワーク備忘録

アラフォーエンジニアのネットワーク系の備忘録。twitter:@deigo25374582

ansible_f5_1

Big-IPの設定をAnsibleで設定

 

Big-IPのMgmtのアドレス:192.168.2.245

 

$ cat f5.ini
[big-ip]
192.168.2.245

[all:vars]
ansible_user = root
ansible_ssh_pass = default

 

 

 

$ cat f5.yml
---
- hosts: big-ip
tasks:
- name: プールを作成
local_action: >
bigip_pool
server=192.168.2.245
user=admin
password=admin
state=present
name=ansible-pool
lb_method=least_connection_member
slow_ramp_time=120

- name: プールメンバーを追加(1つ目)
local_action: >
bigip_pool
server=192.168.2.245
user=admin
password=admin
state=present
name=ansible-pool
host=192.168.150.10
port=80

- name: プールメンバーを追加(2つ目)
local_action: >
bigip_pool
server=192.168.2.245
user=admin
password=admin
state=present
name=ansible-pool
host=192.168.150.20
port=80

- name: プールメンバーを追加(3つ目)
local_action: >
bigip_pool
server=192.168.2.245
user=admin
password=admin
state=present
name=ansible-pool
host=192.168.150.30
port=80

- name: Add virtual server
bigip_virtual_server:
server: 192.168.2.245
user: admin
password: admin
state: present
name: myvirtualserver
destination: 1.1.1.1
port: 443
pool: ansible-pool
description: Test Virtual Server
all_profiles:
- http
- clientssl
delegate_to: localhost