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 | ||
| default_user_group_count int | Number of default traffic buckets | ||
| 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.