cm_next_ha – Configure High Availability for BIG-IP Next instances.

New in version 1.0.0.

Synopsis

  • Configure High Availability for BIG-IP Next instances managed by CM.

Parameters

Parameter Choices/Defaults Configuration Comments
active_node_control_plane_ip
string / required
The HA control plane IP address on active node.
active_node_data_plane_ip
string / required
The HA data plane IP address on active node.
active_node_ip
string / required
The designated active Next instance management IP.
control_plane_vlan
string / required
The VLAN for the HA control plane.
control_plane_vlan_tag
integer
The tag for the HA control plane VLAN.
If not defined the 0 tag is assumed.
data_plane_vlan
string / required
The VLAN for the HA data plane.
data_plane_vlan_tag
integer
The tag for the HA control plane VLAN.
If not defined the 0 tag is assumed.
external
dictionary
Configuration for the external network.
active_ip
string
The active instance IP for the external network.
floating_ip
string
The floating IP for the external network.
network_name
string
The name of the external network.
standby_ip
string
The standby instance IP for the external network.
tag
integer
The tag for the external network VLAN.
vlan
string
The VLAN for the external network.
ha_ip
string / required
The desired management IP of the HA cluster.
ha_name
string / required
The name of the High Availability (HA) cluster.
internal
dictionary
Configuration for the internal network.
active_ip
string
The active instance IP for the internal network.
floating_ip
string
The floating IP for the internal network.
network_name
string
The name of the internal network.
standby_ip
string
The standby instance IP for the internal network.
tag
integer
The tag for the internal network VLAN.
vlan
string
The VLAN for the internal network.
standby_node_control_plane_ip
string / required
The HA control plane IP address on standby node.
standby_node_data_plane_ip
string / required
The HA data plane IP address on standby node.
standby_node_ip
string / required
The designated standby Next instance management IP.
timeout
integer
Default:
300
The amount of time to wait for the HA creation task to finish, in seconds.
The accepted value range is between 10 and 1800 seconds.

Examples

- name: Create HA Next instance on CM
  cm_next_ha:
    ha_name: 'demoha'
    ha_ip: '10.11.11.20'
    active_node_ip: '10.20.20.21'
    standby_node_ip: '10.20.20.22'
    control_plane_vlan: 'ha-cp-vlan'
    control_plane_vlan_tag: 100
    data_plane_vlan: 'ha-dp-vlan'
    data_plane_vlan_tag: 101
    active_node_data_plane_ip: '172.16.0.10/16'
    active_node_control_plane_ip: '10.11.11.21/16'
    standby_node_data_plane_ip: '172.16.0.11/16'
    standby_node_control_plane_ip: '10.11.11.22/16'
    external:
      network_name: 'DemoVlan115'
      vlan: 'external-ha-vlan'
      tag: 150
      floating_ip: '10.13.0.20/16'
      active_ip: '10.13.0.21/16'
      standby_ip: '10.13.0.22/16'
    internal:
      network_name: 'DemoVlan114'
      vlan: 'internal-ha-vlan'
      tag: 160
      floating_ip: '10.13.0.30/16'
      active_ip: '10.13.0.31/16'
      standby_ip: '10.13.0.32/16'

Return Values

The following are the fields unique to this module:

Key Returned Description
active_node_control_plane_ip
string
changed
The HA control plane IP address on active node.

Sample:
11.1.1.1
active_node_data_plane_ip
string
changed
The HA data plane IP address on active node.

Sample:
10.1.1.1
active_node_external_ip
string
changed
The active instance IP for the external network.

Sample:
172.16.1.21
active_node_internal_ip
string
changed
The active instance IP for the internal network.

Sample:
172.16.2.21
active_node_ip
string
changed
The management IP of the active Next instance.

Sample:
192.168.10.1
control_plane_vlan
string
changed
The vlan for the HA control plane.

Sample:
ha-cp-demo
control_plane_vlan_tag
integer
changed
The vlan tag for the HA control plane.

Sample:
100
data_plane_vlan
string
changed
The vlan for the HA data plane.

Sample:
ha-cp-demo
data_plane_vlan_tag
integer
changed
The vlan tag for the HA data plane.

Sample:
100
external_network_name
string
changed
The name of the external network.

Sample:
DEMOVLAN123
external_vlan
string
changed
The VLAN for the external network.

Sample:
ext-vlan
external_vlan_tag
integer
changed
The VLAN tag for the external network.

Sample:
200
floating_external_ip
string
changed
The floating IP for the external network.

Sample:
172.16.1.20
floating_internal_ip
string
changed
The floating IP for the internal network.

Sample:
172.16.2.20
ha_ip
string
changed
The management IP of the High Availability (HA) cluster.

Sample:
192.168.1.1
ha_name
string
changed
The name of the High Availability (HA) cluster.

Sample:
myHA
internal_network_name
string
changed
The name of the internal network.

Sample:
DEMOVLAN345
internal_vlan
string
changed
The VLAN for the internal network.

Sample:
int-vlan
internal_vlan_tag
integer
changed
The VLAN tag for the internal network.

Sample:
300
standby_node_control_plane_ip
string
changed
The HA control plane IP address on standby node.

Sample:
11.1.1.2
standby_node_data_plane_ip
string
changed
The HA data plane IP address on standby node.

Sample:
10.1.1.2
standby_node_external_ip
string
changed
The standby instance IP for the external network.

Sample:
172.16.1.22
standby_node_internal_ip
string
changed
The standby instance IP for the internal network.

Sample:
172.16.2.22
standby_node_ip
string
changed
The management IP of the standby Next instance.

Sample:
192.168.10.1


Status

Authors

  • Ravinder Reddy (@RavinderReddyF5)
  • Wojciech Wypior (@wojtek0806)