a10_scaleout_cluster

Synopsis

Configure scaleout cluster

Parameters

Parameters

Choices/Defaults

Comment

state

str/required

[‘noop’, ‘present’, ‘absent’]

State of the object to be created.

ansible_host

str/required

Host for AXAPI authentication

ansible_username

str/required

Username for AXAPI authentication

ansible_password

str/required

Password for AXAPI authentication

ansible_port

int/required

Port for AXAPI authentication

a10_device_context_id

int

[‘1-8’]

Device ID for aVCS configuration

a10_partition

str

Destination/target partition for object/command

cluster_id

int/required

Scaleout cluster-id

slog_level

int

Set the level of slog for Scaleout

uuid

str

uuid of the object

local_device

dict

Field local_device

priority

int

Field priority

id

int

Field id

action

str

‘enable’= enable; ‘disable’= disable;

start_delay

int

Field start_delay

cluster_mode

str

‘layer-2’= Nodes in cluster are layer 2 connected (default mode); ‘layer-3’= Nodes in cluster are l3 connected;

uuid

str

uuid of the object

l2_redirect

dict

Field l2_redirect

traffic_redirection

dict

Field traffic_redirection

session_sync

dict

Field session_sync

exclude_interfaces

dict

Field exclude_interfaces

tracking_template

dict

Field tracking_template

cluster_devices

dict

Field cluster_devices

enable

bool

Field enable

uuid

str

uuid of the object

minimum_nodes

dict

Field minimum_nodes

cluster_discovery_timeout

dict

Field cluster_discovery_timeout

device_id_list

list

Field device_id_list

device_groups

dict

Field device_groups

enable

bool

Field enable

uuid

str

uuid of the object

device_group_list

list

Field device_group_list

tracking_template

dict

Field tracking_template

template_list

list

Field template_list

service_config

dict

Field service_config

enable

bool

Field enable

uuid

str

uuid of the object

template_list

list

Field template_list

db_config

dict

Field db_config

tickTime

int

Field tickTime

initLimit

int

Field initLimit

syncLimit

int

Field syncLimit

minSessionTimeout

int

Field minSessionTimeout

maxSessionTimeout

int

Field maxSessionTimeout

client_recv_timeout

int

Field client_recv_timeout

clientPort

int

client session port

loopback_intf_support

bool

support loopback interface for scaleout database (enabled by default)

broken_detect_timeout

int

database connection broken detection timeout (mseconds) (12000 mseconds for default)

more_election_packet

bool

send more election packet in election period (enabled by default)

elect_conn_timeout

int

election connection timeout (mseconds) (1200 for default)

uuid

str

uuid of the object

Examples


Return Values

modified_values (changed, dict, )

Values modified (or potential changes if using check_mode) as a result of task operation

axapi_calls (always, list, )

Sequential list of AXAPI calls made by the task

endpoint (, str, [‘/axapi/v3/slb/virtual_server’, ‘/axapi/v3/file/ssl-cert’])

The AXAPI endpoint being accessed.

http_method (, str, [‘POST’, ‘GET’])

HTTP method being used by the primary task to interact with the AXAPI endpoint.

request_body (, complex, )

Params used to query the AXAPI

response_body (, complex, )

Response from the AXAPI

Status

  • This module is not guaranteed to have a backwards compatible interface. [preview]

  • This module is maintained by community.

Authors

  • A10 Networks