a10_ip_frag
Synopsis
IP fragmentation 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 |
||
buff int |
Max buff used for fragmentation (Buffer Value(10000-3000000)) |
||
max_reassembly_sessions int |
Max number of pending reassembly sessions allowed (default 100000) |
||
max_packets_per_reassembly int |
Max number of fragmented packets allowed per reassembly(0 is unlimited) (default 0) |
||
timeout int |
Fragmentation timeout (in milliseconds 4 - 65535 (default is 60000)) |
||
cpu_threshold dict |
Field cpu_threshold |
||
high int |
When CPU usage reaches this value, it will stop processing fragments (default= 75%) |
||
low int |
When CPU usage remains under this value, it will resume processing fragments (default= 60%) |
||
uuid str |
uuid of the object |
||
sampling_enable list |
Field sampling_enable |
||
counters1 str |
‘all’= all; ‘session-inserted’= Session Inserted; ‘session-expired’= Session Expired; ‘icmp-rcv’= ICMP Received; ‘icmpv6-rcv’= ICMPv6 Received; ‘udp-rcv’= UDP Received; ‘tcp-rcv’= TCP Received; ‘ipip-rcv’= IP-in-IP Received; ‘ipv6ip- rcv’= IPv6-in-IP Received; ‘other-rcv’= Other Received; ‘icmp-dropped’= ICMP Dropped; ‘icmpv6-dropped’= ICMPv6 Dropped; ‘udp-dropped’= UDP Dropped; ‘tcp- dropped’= TCP Dropped; ‘ipip-dropped’= IP-in-IP Dropped; ‘ipv6ip-dropped’= IPv6-in-IP Dropped; ‘other-dropped’= Other Dropped; ‘overlap-error’= Overlapping Fragment Dropped; ‘bad-ip-len’= Bad IP Length; ‘too-small’= Fragment Too Small Drop; ‘first-tcp-too-small’= First TCP Fragment Too Small Drop; ‘first-l4-too-small’= First L4 Fragment Too Small Drop; ‘total-sessions- exceeded’= Total Sessions Exceeded Drop; ‘no-session-memory’= Out of Session Memory; ‘fast-aging-set’= Fragmentation Fast Aging Set; ‘fast-aging-unset’= Fragmentation Fast Aging Unset; ‘fragment-queue-success’= Fragment Queue Success; ‘unaligned-len’= Payload Length Unaligned; ‘exceeded-len’= Payload Length Out of Bounds; ‘duplicate-first-frag’= Duplicate First Fragment; ‘duplicate-last-frag’= Duplicate Last Fragment; ‘total-fragments-exceeded’= Total Queued Fragments Exceeded; ‘fragment-queue-failure’= Fragment Queue Failure; ‘reassembly-success’= Fragment Reassembly Success; ‘max-len-exceeded’= Fragment Max Data Length Exceeded; ‘reassembly-failure’= Fragment Reassembly Failure; ‘policy-drop’= MTU Exceeded Policy Drop; ‘error-drop’= Fragment Processing Drop; ‘high-cpu-threshold’= High CPU Threshold Reached; ‘low-cpu- threshold’= Low CPU Threshold Reached; ‘cpu-threshold-drop’= High CPU Drop; ‘ipd-entry-drop’= DDoS Protection Drop; ‘max-packets-exceeded’= Too Many Packets Per Reassembly Drop; ‘session-packets-exceeded’= Session Max Packets Exceeded; ‘frag-session-count’= Fragmentation Session Count; ‘sctp-rcv’= SCTP Received; ‘sctp-dropped’= SCTP Dropped; ‘first-gtp-packet-too-small’= First GTP Fragment Too Small Drop; |
||
stats dict |
Field stats |
||
session_inserted str |
Session Inserted |
||
session_expired str |
Session Expired |
||
icmp_rcv str |
ICMP Received |
||
icmpv6_rcv str |
ICMPv6 Received |
||
udp_rcv str |
UDP Received |
||
tcp_rcv str |
TCP Received |
||
ipip_rcv str |
IP-in-IP Received |
||
ipv6ip_rcv str |
IPv6-in-IP Received |
||
other_rcv str |
Other Received |
||
icmp_dropped str |
ICMP Dropped |
||
icmpv6_dropped str |
ICMPv6 Dropped |
||
udp_dropped str |
UDP Dropped |
||
tcp_dropped str |
TCP Dropped |
||
ipip_dropped str |
IP-in-IP Dropped |
||
ipv6ip_dropped str |
IPv6-in-IP Dropped |
||
other_dropped str |
Other Dropped |
||
overlap_error str |
Overlapping Fragment Dropped |
||
bad_ip_len str |
Bad IP Length |
||
too_small str |
Fragment Too Small Drop |
||
first_tcp_too_small str |
First TCP Fragment Too Small Drop |
||
first_l4_too_small str |
First L4 Fragment Too Small Drop |
||
total_sessions_exceeded str |
Total Sessions Exceeded Drop |
||
no_session_memory str |
Out of Session Memory |
||
fast_aging_set str |
Fragmentation Fast Aging Set |
||
fast_aging_unset str |
Fragmentation Fast Aging Unset |
||
fragment_queue_success str |
Fragment Queue Success |
||
unaligned_len str |
Payload Length Unaligned |
||
exceeded_len str |
Payload Length Out of Bounds |
||
duplicate_first_frag str |
Duplicate First Fragment |
||
duplicate_last_frag str |
Duplicate Last Fragment |
||
total_fragments_exceeded str |
Total Queued Fragments Exceeded |
||
fragment_queue_failure str |
Fragment Queue Failure |
||
reassembly_success str |
Fragment Reassembly Success |
||
max_len_exceeded str |
Fragment Max Data Length Exceeded |
||
reassembly_failure str |
Fragment Reassembly Failure |
||
policy_drop str |
MTU Exceeded Policy Drop |
||
error_drop str |
Fragment Processing Drop |
||
high_cpu_threshold str |
High CPU Threshold Reached |
||
low_cpu_threshold str |
Low CPU Threshold Reached |
||
cpu_threshold_drop str |
High CPU Drop |
||
ipd_entry_drop str |
DDoS Protection Drop |
||
max_packets_exceeded str |
Too Many Packets Per Reassembly Drop |
||
session_packets_exceeded str |
Session Max Packets Exceeded |
||
sctp_rcv str |
SCTP Received |
||
sctp_dropped str |
SCTP Dropped |
||
first_gtp_packet_too_small str |
First GTP Fragment Too Small Drop |
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.