a10_system
Synopsis
Configure System Parameters
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 |
||
anomaly_log bool |
log system anomalies |
||
attack_log bool |
log attack anomalies |
||
ddos_attack bool |
System DDoS Attack |
||
ddos_log bool |
log DDoS attack anomalies |
||
anomaly_log_rate_limit int |
Anomaly log rate-limit per second, default 32 |
||
sockstress_disable bool |
Disable sockstress protection |
||
promiscuous_mode bool |
Run in promiscous mode settings |
||
module_ctrl_cpu str |
‘high’= high cpu usage; ‘low’= low cpu usage; ‘medium’= medium cpu usage; |
||
default_mtu int |
Set all interfaces default mtu (Interface MTU, default 1 (System jumbo needs to be enabled)) |
||
hw_blocking_enable bool |
Enable system hardware blocking (default disabled) |
||
rfc_ipfix_ie_spec str |
‘enable’= Use RFC-defined IPFIX information element lengths; ‘disable’= Use non-standard IPFIX information element lengths; |
||
src_ip_hash_enable bool |
Enable source ip hash |
||
even_port_hash_enable bool |
Enable even src/dest port number hash |
||
class_list_hitcount_enable bool |
Enable class list hit count |
||
geo_db_hitcount_enable bool |
Enable Geolocation database hit count |
||
domain_list_hitcount_enable bool |
Enable class list hit count |
||
dynamic_service_dns_socket_pool bool |
Enable socket pool for dynamic-service DNS |
||
system_chassis_port_split_enable bool |
Enable port split for the chassis |
||
ipv6_prefix_length int |
Length of IPv6 prefix used to determine the user-group and the PU, by default 128 |
||
drop_linux_closed_port_syn str |
‘enable’= enable (default); ‘disable’= disable; |
||
uuid str |
uuid of the object |
||
timeout_value dict |
Field timeout_value |
||
ftp int |
set timeout to stop ftp transfer in seconds, 0 is no limit |
||
scp int |
set timeout to stop scp transfer in seconds, 0 is no limit |
||
sftp int |
set timeout to stop sftp transfer in seconds, 0 is no limit |
||
tftp int |
set timeout to stop tftp transfer in seconds, 0 is no limit |
||
http int |
set timeout to stop http transfer in seconds, 0 is no limit |
||
https int |
set timeout to stop https transfer in seconds, 0 is no limit |
||
uuid str |
uuid of the object |
||
bandwidth dict |
Field bandwidth |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
counter_lib_accounting dict |
Field counter_lib_accounting |
||
uuid str |
uuid of the object |
||
control_cpu dict |
Field control_cpu |
||
uuid str |
uuid of the object |
||
data_cpu dict |
Field data_cpu |
||
uuid str |
uuid of the object |
||
mgmt_port dict |
Field mgmt_port |
||
port_index int |
port index to be configured (Specify port index) |
||
mac_address str |
mac-address to be configured as mgmt port |
||
pci_address str |
pci-address to be configured as mgmt port |
||
shared_poll_mode dict |
Field shared_poll_mode |
||
enable bool |
Enable shared poll mode |
||
disable bool |
Disable shared poll mode |
||
probe_network_devices dict |
Field probe_network_devices |
||
management_interface_mode dict |
Field management_interface_mode |
||
dedicated bool |
Set management interface in dedicated mode |
||
non_dedicated bool |
Set management interface in non-dedicated mode |
||
set_tcp_syn_per_sec dict |
Field set_tcp_syn_per_sec |
||
tcp_syn_value int |
Configure Tcp SYN’s per sec, default 70 |
||
uuid str |
uuid of the object |
||
add_port dict |
Field add_port |
||
port_index int |
port index to be configured (Specify port index) |
||
del_port dict |
Field del_port |
||
port_index int |
port index to be configured (Specify port index) |
||
modify_port dict |
Field modify_port |
||
port_index int |
port index to be configured (Specify port index) |
||
port_number int |
port number to be configured (Specify port number) |
||
tls_1_3_mgmt dict |
Field tls_1_3_mgmt |
||
enable bool |
Enable TLS 1.3 support on ACOS management plane |
||
uuid str |
uuid of the object |
||
multi_queue_support dict |
Field multi_queue_support |
||
enable bool |
Enable Multi-Queue-Support |
||
cpu_packet_prio_support dict |
Field cpu_packet_prio_support |
||
enable bool |
Enable CPU packet prioritization Support |
||
disable bool |
Disable CPU packet prioritization Support |
||
add_cpu_core dict |
Field add_cpu_core |
||
core_index int |
core index to be added (Specify core index) |
||
delete_cpu_core dict |
Field delete_cpu_core |
||
core_index int |
core index to be deleted (Specify core index) |
||
cpu_hyper_thread dict |
Field cpu_hyper_thread |
||
enable bool |
Enable CPU Hyperthreading |
||
disable bool |
Disable CPU Hyperthreading |
||
io_cpu dict |
Field io_cpu |
||
max_cores int |
max number of IO cores (Specify number of cores) |
||
link_monitor dict |
Field link_monitor |
||
enable bool |
Enable Link Monitoring |
||
disable bool |
Disable Link Monitoring |
||
lro dict |
Field lro |
||
enable bool |
Enable Large Receive Offload |
||
disable bool |
Disable Large Receive Offload |
||
tso dict |
Field tso |
||
enable bool |
Enable TCP Segmentation Offload |
||
disable bool |
Disable TCP Segmentation Offload |
||
port_list dict |
Field port_list |
||
uuid str |
uuid of the object |
||
port_info dict |
Field port_info |
||
uuid str |
uuid of the object |
||
inuse_port_list dict |
Field inuse_port_list |
||
uuid str |
uuid of the object |
||
cpu_list dict |
Field cpu_list |
||
uuid str |
uuid of the object |
||
cpu_map dict |
Field cpu_map |
||
uuid str |
uuid of the object |
||
inuse_cpu_list dict |
Field inuse_cpu_list |
||
uuid str |
uuid of the object |
||
set_rxtx_desc_size dict |
Field set_rxtx_desc_size |
||
port_index int |
port index to be configured (Specify port index) |
||
rxd_size int |
Set new rx-descriptor size |
||
txd_size int |
Set new tx-descriptor size |
||
set_rxtx_queue dict |
Field set_rxtx_queue |
||
port_index int |
port index to be configured (Specify port index) |
||
rxq_size int |
Set number of new rx queues |
||
txq_size int |
Set number of new tx queues |
||
template dict |
Field template |
||
template_policy str |
Apply policy template to the whole system (Policy template name) |
||
uuid str |
uuid of the object |
||
template_bind dict |
Field template_bind |
||
monitor_list list |
Field monitor_list |
||
mon_template dict |
Field mon_template |
||
monitor_list list |
Field monitor_list |
||
link_block_as_down dict |
Field link_block_as_down |
||
link_down_on_restart dict |
Field link_down_on_restart |
||
memory dict |
Field memory |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
resource_usage dict |
Field resource_usage |
||
ssl_context_memory int |
Total SSL context memory needed in units of MB. Will be rounded to closest multiple of 2MB |
||
ssl_dma_memory int |
Total SSL DMA memory needed in units of MB. Will be rounded to closest multiple of 2MB |
||
nat_pool_addr_count int |
Total configurable NAT Pool addresses in the System |
||
l4_session_count int |
Total Sessions in the System |
||
auth_portal_html_file_size int |
Specify maximum html file size for each html page in auth portal (in KB) |
||
auth_portal_image_file_size int |
Specify maximum image file size for default portal (in KB) |
||
max_aflex_file_size int |
Set maximum aFleX file size (Maximum file size in KBytes, default is 32K) |
||
aflex_table_entry_count int |
Total aFleX table entry in the system (Total aFlex entry in the system) |
||
class_list_ipv6_addr_count int |
Total IPv6 addresses for class-list |
||
class_list_ac_entry_count int |
Total entries for AC class-list |
||
class_list_entry_count int |
Total entries for class-list |
||
max_aflex_authz_collection_number int |
Specify the maximum number of collections supported by aFleX authorization |
||
radius_table_size int |
Total configurable CGNV6 RADIUS Table entries |
||
authz_policy_number int |
Specify the maximum number of authorization policies |
||
ipsec_sa_number int |
Specify the maximum number of IPsec SA |
||
ram_cache_memory_limit int |
Specify the maximum memory used by ram cache |
||
auth_session_count int |
Total auth sessions in the system |
||
ngwaf_cache_entry int |
Specify the maximum cache entries for NGWAF |
||
uuid str |
uuid of the object |
||
visibility dict |
Field visibility |
||
link_capability dict |
Field link_capability |
||
enable bool |
Enable/Disable link capabilities |
||
uuid str |
uuid of the object |
||
netvsc_monitor dict |
Field netvsc_monitor |
||
enable bool |
Enable/Disable auto-recovery from Rx/Tx hang |
||
uuid str |
uuid of the object |
||
resource_accounting dict |
Field resource_accounting |
||
uuid str |
uuid of the object |
||
template_list list |
Field template_list |
||
trunk dict |
Field trunk |
||
load_balance dict |
Field load_balance |
||
ports dict |
Field ports |
||
link_detection_interval int |
Link detection interval in msecs |
||
uuid str |
uuid of the object |
||
table_integrity dict |
Field table_integrity |
||
table str |
‘all’= All tables; |
||
audit_action str |
‘enable’= Enable table integrity audit; ‘disable’= Disable table integrity audit; |
||
auto_sync_action str |
‘enable’= Enable auto-sync; ‘disable’= Disable auto-sync; |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
ipsec dict |
Field ipsec |
||
packet_round_robin bool |
Enable packet round robin for IPsec packets |
||
crypto_core int |
Crypto cores assigned for IPsec processing |
||
crypto_mem int |
Crypto memory percentage assigned for IPsec processing (rounded to increments of 10) |
||
QAT bool |
HW assisted QAT SSL module |
||
uuid str |
uuid of the object |
||
fpga_decrypt dict |
Field fpga_decrypt |
||
spe_profile dict |
Field spe_profile |
||
action str |
‘ipv4-only’= Enable IPv4 HW forward entries only; ‘ipv6-only’= Enable IPv6 HW forward entries only; ‘ipv4-ipv6’= Enable Both IPv4/IPv6 HW forward entries (shared); |
||
spe_status dict |
Field spe_status |
||
uuid str |
uuid of the object |
||
ssl_status dict |
Field ssl_status |
||
uuid str |
uuid of the object |
||
memory_block_debug dict |
Field memory_block_debug |
||
assert_block int |
Over size block allocation (Assert memory block over size (default= 65536)) |
||
pktdump_block bool |
Enable pktdump Oversize block request packet |
||
first_blk int |
First memory block ascending order (default= 8192) (Memory blocks 32,64,128,256,512,1K,2K,4K,8K,16K,32K,64K) |
||
second_blk int |
Second memory block (default= 16384) (Memory blocks 32,64,128,256,512,1K,2K,4K,8K,16K,32K,64K) |
||
third_blk int |
Third memory block (default= 32768) (Memory blocks 32,64,128,256,512,1K,2K,4K,8K,16K,32K,64K) |
||
fourth_blk int |
Fourth memory block (default= 65536) (Memory blocks 32,64,128,256,512,1K,2K,4K,8K,16K,32K,64K) |
||
uuid str |
uuid of the object |
||
hrxq_status dict |
Field hrxq_status |
||
uuid str |
uuid of the object |
||
cpu_load_sharing dict |
Field cpu_load_sharing |
||
disable bool |
Disable CPU load sharing in overload situations |
||
packets_per_second dict |
Field packets_per_second |
||
cpu_usage dict |
Field cpu_usage |
||
tcp bool |
Disallow redistribution of new TCP sessions |
||
udp bool |
Disallow redistribution of new UDP sessions |
||
others bool |
Disallow redistribution of new non TCP/UDP IP sessions |
||
uuid str |
uuid of the object |
||
per_vlan_limit dict |
Field per_vlan_limit |
||
bcast int |
broadcast packets (per second limit) |
||
ipmcast int |
IP multicast packets (per second limit) |
||
mcast int |
multicast packets (per second limit) |
||
unknown_ucast int |
unknown unicast packets (per second limit) |
||
uuid str |
uuid of the object |
||
all_vlan_limit dict |
Field all_vlan_limit |
||
bcast int |
broadcast packets (per second limit) |
||
ipmcast int |
IP multicast packets (per second limit) |
||
mcast int |
multicast packets (per second limit) |
||
unknown_ucast int |
unknown unicast packets (per second limit) |
||
uuid str |
uuid of the object |
||
ve_mac_scheme dict |
Field ve_mac_scheme |
||
ve_mac_scheme_val str |
‘hash-based’= Hash-based using the VE number; ‘round-robin’= Round Robin scheme; ‘system-mac’= Use system MAC address; |
||
uuid str |
uuid of the object |
||
session_reclaim_limit dict |
Field session_reclaim_limit |
||
nscan_limit int |
smp session scan limit (number of smp sessions per scan) |
||
scan_freq int |
smp session scan frequency (scan per second) |
||
uuid str |
uuid of the object |
||
ssl_scv dict |
Field ssl_scv |
||
enable bool |
Enable server certificate validation for all SSL connections |
||
uuid str |
uuid of the object |
||
ssl_scv_verify_host dict |
Field ssl_scv_verify_host |
||
disable bool |
Disable verify host during SCV |
||
uuid str |
uuid of the object |
||
ssl_scv_verify_crl_sign dict |
Field ssl_scv_verify_crl_sign |
||
enable bool |
Enable verify CRL signature during SCV |
||
uuid str |
uuid of the object |
||
ssl_set_compatible_cipher dict |
Field ssl_set_compatible_cipher |
||
disable bool |
Disable setting common cipher suite in management plane |
||
uuid str |
uuid of the object |
||
hardware dict |
Field hardware |
||
uuid str |
uuid of the object |
||
platformtype dict |
Field platformtype |
||
uuid str |
uuid of the object |
||
reboot dict |
Field reboot |
||
uuid str |
uuid of the object |
||
shutdown dict |
Field shutdown |
||
uuid str |
uuid of the object |
||
environment dict |
Field environment |
||
uuid str |
uuid of the object |
||
hardware_accelerate dict |
Field hardware_accelerate |
||
session_forwarding bool |
Configure session-forwarding in Hardware (default=off) |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
slb dict |
Field slb |
||
power_on_self_test dict |
Field power_on_self_test |
||
uuid str |
uuid of the object |
||
throughput dict |
Field throughput |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
ipmi dict |
Field ipmi |
||
reset bool |
Reset IPMI Controller |
||
ip dict |
Field ip |
||
ipsrc dict |
Field ipsrc |
||
user dict |
Field user |
||
tool dict |
Field tool |
||
queuing_buffer dict |
Field queuing_buffer |
||
enable bool |
Enable/Disable micro-burst traffic support |
||
uuid str |
uuid of the object |
||
high_memory_l4_session dict |
Field high_memory_l4_session |
||
enable bool |
Enable/Disable high memory l4 session support |
||
uuid str |
uuid of the object |
||
trunk_hw_hash dict |
Field trunk_hw_hash |
||
mode int |
Set HW hash mode, default is 6 (1=dst-mac 2=src-mac 3=src-dst-mac 4=src-ip 5=dst-ip 6=rtag6 7=rtag7) |
||
uuid str |
uuid of the object |
||
trunk_xaui_hw_hash dict |
Field trunk_xaui_hw_hash |
||
mode int |
Set HW hash mode, default is 6 (1=dst-mac 2=src-mac 3=src-dst-mac 4=src-ip 5=dst-ip 6=rtag6 7=rtag7) |
||
uuid str |
uuid of the object |
||
upgrade_status dict |
Field upgrade_status |
||
uuid str |
uuid of the object |
||
guest_file dict |
Field guest_file |
||
uuid str |
uuid of the object |
||
cm_update_file_name_ref dict |
Field cm_update_file_name_ref |
||
source_name str |
bind source name |
||
dest_name str |
bind dest name |
||
id int |
Specify unique Partition id |
||
core dict |
Field core |
||
uuid str |
uuid of the object |
||
apps_global dict |
Field apps_global |
||
log_session_on_established bool |
Send TCP session creation log on completion of 3-way handshake |
||
msl_time int |
Configure maximum session life, default is 2 seconds (1-39 seconds, default is 2 seconds) |
||
timer_wheel_walk_limit int |
Set timer wheel walk limit (0-1024, 0 is unlimited, default is 100) |
||
sessions_threshold int |
Set threshold for total sessions across the system (Enter threshold number) |
||
cps_threshold int |
Set threshold for the total Connections Per Second across the system (Enter threshold number) |
||
uuid str |
uuid of the object |
||
shell_privileges dict |
Field shell_privileges |
||
enable_shell_privileges bool |
enable the shell privileges for a given customer |
||
uuid str |
uuid of the object |
||
cosq_stats dict |
Field cosq_stats |
||
uuid str |
uuid of the object |
||
cosq_show dict |
Field cosq_show |
||
uuid str |
uuid of the object |
||
shm_logging dict |
Field shm_logging |
||
enable bool |
Enable shared memory based logging |
||
uuid str |
uuid of the object |
||
fw dict |
Field fw |
||
application_mempool bool |
Enable application memory pool |
||
application_flow int |
Number of flows |
||
basic_dpi_enable bool |
Enable basic dpi |
||
uuid str |
uuid of the object |
||
password_policy dict |
Field password_policy |
||
complexity str |
‘Strict’= Strict= Min length=8, Min Lower Case=2, Min Upper Case=2, Min Numbers=2, Min Special Character=1, CHANGE Min 8 Characters; ‘Medium’= Medium= Min length=6, Min Lower Case=2, Min Upper Case=2, Min Numbers=1, Min Special Character=1, CHANGE Min 6 Characters; ‘Default’= Default= Min length=9, Min Lower Case=1, Min Upper Case=1, Min Numbers=1, Min Special Character=1, CHANGE Min 1 Characters; ‘Simple’= Simple= Min length=4, Min Lower Case=1, Min Upper Case=1, Min Numbers=1, Min Special Character=0, CHANGE Min 4 Characters; |
||
aging str |
‘Strict’= Strict= Max Age-60 Days; ‘Medium’= Medium= Max Age- 90 Days; ‘Simple’= Simple= Max Age-120 Days; |
||
history str |
‘Strict’= Strict= Does not allow upto 5 old passwords; ‘Medium’= Medium= Does not allow upto 4 old passwords; ‘Simple’= Simple= Does not allow upto 3 old passwords; |
||
min_pswd_len int |
Configure custom password length |
||
username_check str |
‘enable’= Prohibition to set password contains user account, case sensitive; ‘disable’= Will not check if the password contains user account; |
||
repeat_character_check str |
‘enable’= Prohibition of consecutive repeated input of the same letter/number, case sensitive; ‘disable’= Will not check if the password contains repeat characters; |
||
forbid_consecutive_character str |
‘0’= Will disable the check; ‘3’= Three consecutive characters on keyboard will not be allowed.; ‘4’= Four consecutive characters on keyboard will not be allowed.; ‘5’= Five consecutive characters on keyboard will not be allowed.; |
||
uuid str |
uuid of the object |
||
radius dict |
Field radius |
||
server dict |
Field server |
||
geoloc_list_list list |
Field geoloc_list_list |
||
name str |
Specify name of Geolocation list |
||
shared bool |
Enable sharing with other partitions |
||
include_geoloc_name_list list |
Field include_geoloc_name_list |
||
exclude_geoloc_name_list list |
Field exclude_geoloc_name_list |
||
uuid str |
uuid of the object |
||
user_tag str |
Customized tag |
||
sampling_enable list |
Field sampling_enable |
||
geoloc_name_helper dict |
Field geoloc_name_helper |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
geolocation_file dict |
Field geolocation_file |
||
uuid str |
uuid of the object |
||
error_info dict |
Field error_info |
||
geoloc dict |
Field geoloc |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
geo_location dict |
Field geo_location |
||
geo_location_iana bool |
Load built-in IANA Database |
||
geo_location_iana_system bool |
Load built-in IANA Database |
||
geo_location_geolite2_asn bool |
Load built-in Maxmind GeoLite2-ASN database. Database available from http=//www.maxmind.com |
||
geolite2_asn_include_ipv6 bool |
Include IPv6 address |
||
geo_location_geolite2_city bool |
Load built-in Maxmind GeoLite2-City database. Database available from http=//www.maxmind.com |
||
geolite2_city_include_ipv6 bool |
Include IPv6 address |
||
geo_location_geolite2_country bool |
Load built-in Maxmind GeoLite2-Country database. Database available from http=//www.maxmind.com |
||
geolite2_country_include_ipv6 bool |
Include IPv6 address |
||
geoloc_load_file_list list |
Field geoloc_load_file_list |
||
uuid str |
uuid of the object |
||
entry_list list |
Field entry_list |
||
tcp_syn_per_sec dict |
Field tcp_syn_per_sec |
||
uuid str |
uuid of the object |
||
asic_debug_dump dict |
Field asic_debug_dump |
||
enable bool |
Enable/Disable L2L3 ASIC traffic discard/drop events and Dump debug information |
||
uuid str |
uuid of the object |
||
asic_mmu_fail_safe dict |
Field asic_mmu_fail_safe |
||
recovery_threshold int |
ASIC Fail-safe recovery threshold in Errors (Units of 1 Errors (default 2)) |
||
monitor_interval int |
ASIC Fail-safe monitoring intervals in Seconds (Units of 1 Seconds (default 60)) |
||
monitor_disable bool |
Enable Fail-safe software error monitoring and act on it |
||
reboot_disable bool |
Disable system reboot if system encounters mmu error |
||
inject_error bool |
Inject MMU SER/Parity errors |
||
test_pattern_type str |
‘all-zeros’= Inject all bits 0s in a byte; ‘all-ones’= Inject all bits 1s in a byte; ‘lcb’= Logical checker board; ‘inverse-lcb’= Inverse Logical checker board; |
||
uuid str |
uuid of the object |
||
ext_only_logging dict |
Field ext_only_logging |
||
enable bool |
enable external only logging for packet driven DDOS logs |
||
uuid str |
uuid of the object |
||
ip_threat_list dict |
Field ip_threat_list |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
ipv4_source_list dict |
Field ipv4_source_list |
||
ipv4_dest_list dict |
Field ipv4_dest_list |
||
ipv6_source_list dict |
Field ipv6_source_list |
||
ipv6_dest_list dict |
Field ipv6_dest_list |
||
ipv4_internet_host_list dict |
Field ipv4_internet_host_list |
||
ipv6_internet_host_list dict |
Field ipv6_internet_host_list |
||
fpga_drop dict |
Field fpga_drop |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
dpdk_stats dict |
Field dpdk_stats |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
fpga_core_crc dict |
Field fpga_core_crc |
||
monitor_disable bool |
Disable FPGA Core CRC error monitoring and act on it |
||
reboot_enable bool |
Enable system reboot if system encounters FPGA Core CRC error |
||
uuid str |
uuid of the object |
||
mfa_management dict |
Field mfa_management |
||
enable bool |
Enable 2FA for management plane |
||
uuid str |
uuid of the object |
||
mfa_validation_type dict |
Field mfa_validation_type |
||
ca_cert str |
Configure CA Certificate |
||
uuid str |
uuid of the object |
||
mfa_cert_store dict |
Field mfa_cert_store |
||
cert_host str |
Configure certificate store host |
||
protocol str |
‘tftp’= Use tftp for connection; ‘ftp’= Use ftp for connection; ‘scp’= Use scp for connection; ‘http’= Use http for connection; ‘https’= Use https for connection; ‘sftp’= Use sftp for connection; |
||
cert_store_path str |
Configure certificate store path |
||
username str |
Certificate store host username |
||
passwd_string str |
Certificate store host password |
||
encrypted str |
Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED secret string) |
||
uuid str |
uuid of the object |
||
mfa_auth dict |
Field mfa_auth |
||
username str |
Username for MFA validation |
||
second_factor str |
Input second factor paramter |
||
q_in_q dict |
Field q_in_q |
||
enable_all_ports bool |
Enable 802.1QinQ on all physical ports |
||
inner_tpid str |
TPID for inner VLAN (Inner TPID, 16 bit hex value, default is 8100) |
||
outer_tpid str |
TPID for outer VLAN (Outer TPID, 16 bit hex value, default is 8100) |
||
uuid str |
uuid of the object |
||
port_count dict |
Field port_count |
||
port_count_kernel int |
Total Ports to be allocated for kernel. |
||
port_count_hm int |
Total Ports to be allocated for hm. |
||
port_count_logging int |
Total Ports to be allocated for logging. |
||
port_count_alg int |
Total Ports to be allocated for alg types. |
||
uuid str |
uuid of the object |
||
health_check_list list |
Field health_check_list |
||
l2hm_hc_name str |
Monitor Name |
||
method_l2bfd bool |
Method is l2bfd |
||
l2bfd_tx_interval int |
Transmit interval between BFD packets |
||
l2bfd_rx_interval int |
Minimum receive interval capability (Milliseconds (default= 800)) |
||
l2bfd_multiplier int |
Multiplier value used to compute holddown (value used to multiply the interval (default= 4)) |
||
uuid str |
uuid of the object |
||
user_tag str |
Customized tag |
||
path_list list |
Field path_list |
||
l2hm_path_name str |
Monitor Name |
||
l2hm_vlan int |
VLAN id |
||
l2hm_setup_test_api str |
Test-API Interface (Ethernet Interface) |
||
ifpair_eth_start str |
Ethernet port (Interface number) |
||
ifpair_eth_end str |
Ethernet port |
||
ifpair_trunk_start int |
Trunk groups |
||
ifpair_trunk_end int |
Trunk Group |
||
l2hm_attach str |
Monitor Name |
||
uuid str |
uuid of the object |
||
user_tag str |
Customized tag |
||
xaui_dlb_mode dict |
Field xaui_dlb_mode |
||
enable bool |
Enable/Disable Dynamic Load Balancing traffic distribution support |
||
uuid str |
uuid of the object |
||
glid dict |
Field glid |
||
glid_id str |
Apply limits to the whole system |
||
non_shared bool |
Apply global limit ID to the whole system at per data cpu level (default disabled) |
||
uuid str |
uuid of the object |
||
enable_password dict |
Field enable_password |
||
follow_password_policy bool |
enable-password will follow password policy complexity |
||
uuid str |
uuid of the object |
||
psu_info dict |
Field psu_info |
||
uuid str |
uuid of the object |
||
gui_image_list dict |
Field gui_image_list |
||
uuid str |
uuid of the object |
||
syslog_time_msec dict |
Field syslog_time_msec |
||
enable_flag bool |
Field enable_flag |
||
ipmi_service dict |
Field ipmi_service |
||
disable bool |
Disable IPMI on platform |
||
uuid str |
uuid of the object |
||
app_performance dict |
Field app_performance |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
ssl_req_q dict |
Field ssl_req_q |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
cli_monitor_interval dict |
Field cli_monitor_interval |
||
interval int |
one interval is 300ms (0 = disable) |
||
uuid str |
uuid of the object |
||
nsm_a10lb dict |
Field nsm_a10lb |
||
kill bool |
NSM will terminate a10lb if no response received |
||
uuid str |
uuid of the object |
||
tcp dict |
Field tcp |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
rate_limit_reset_unknown_conn dict |
Field rate_limit_reset_unknown_conn |
||
icmp dict |
Field icmp |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
icmp6 dict |
Field icmp6 |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
ip_stats dict |
Field ip_stats |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
ip6_stats dict |
Field ip6_stats |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
domain_list_info dict |
Field domain_list_info |
||
uuid str |
uuid of the object |
||
ip_dns_cache dict |
Field ip_dns_cache |
||
uuid str |
uuid of the object |
||
bfd dict |
Field bfd |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
icmp_rate dict |
Field icmp_rate |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
job_offload dict |
Field job_offload |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
dns dict |
Field dns |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
recursive_nameserver dict |
Field recursive_nameserver |
||
dns_cache dict |
Field dns_cache |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
session dict |
Field session |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
ndisc_ra dict |
Field ndisc_ra |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
tcp_stats dict |
Field tcp_stats |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
telemetry_log dict |
Field telemetry_log |
||
top_k_source_list dict |
Field top_k_source_list |
||
top_k_app_svc_list dict |
Field top_k_app_svc_list |
||
device_status dict |
Field device_status |
||
environment dict |
Field environment |
||
partition_metrics dict |
Field partition_metrics |
||
pbslb dict |
Field pbslb |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
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.