a10_slb_switch

Synopsis

Configure slb switch

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

uuid

str

uuid of the object

sampling_enable

list

Field sampling_enable

counters1

str

‘all’= all; ‘fwlb’= FWLB; ‘licexpire_drop’= License Expire Drop; ‘bwl_drop’= BW Limit Drop; ‘rx_kernel’= Received kernel; ‘rx_arp_req’= ARP REQ Rcvd; ‘rx_arp_resp’= ARP RESP Rcvd; ‘vlan_flood’= VLAN Flood; ‘l2_def_vlan_drop’= L2 Default Vlan FWD Drop; ‘ipv4_noroute_drop’= IPv4 No Route Drop; ‘ipv6_noroute_drop’= IPv6 No Route Drop; ‘prot_down_drop’= Prot Down Drop; ‘l2_forward’= L2 Forward; ‘l3_forward_ip’= L3 IP Forward; ‘l3_forward_ipv6’= L3 IPv6 Forward; ‘l4_process’= L4 Process; ‘unknown_prot_drop’= Unknown Prot Drop; ‘ttl_exceeded_drop’= TTL Exceeded Drop; ‘linkdown_drop’= Link Down Drop; ‘sport_drop’= SPORT Drop; ‘incorrect_len_drop’= Incorrect Length Drop; ‘ip_defrag’= IP Defrag; ‘acl_deny’= ACL Denys; ‘ipfrag_tcp’= IP(TCP) Fragment Rcvd; ‘ipfrag_overlap’= IP Fragment Overlap; ‘ipfrag_timeout’= IP Fragment Timeout; ‘ipfrag_overload’= IP Frag Overload Drops; ‘ipfrag_reasmoks’= IP Fragment Reasm OKs; ‘ipfrag_reasmfails’= IP Fragment Reasm Fails; ‘land_drop’= Anomaly Land Attack Drop; ‘ipoptions_drop’= Anomaly IP OPT Drops; ‘badpkt_drop’= Bad Pkt Drop; ‘pingofdeath_drop’= Anomaly PingDeath Drop; ‘allfrag_drop’= Anomaly All Frag Drop; ‘tcpnoflag_drop’= Anomaly TCP noFlag Drop; ‘tcpsynfrag_drop’= Anomaly SYN Frag Drop; ‘tcpsynfin_drop’= Anomaly TCP SYNFIN Drop; ‘ipsec_drop’= IPSec Drop; ‘bpdu_rcvd’= BPDUs Received; ‘bpdu_sent’= BPDUs Sent; ‘ctrl_syn_rate_drop’= SYN rate exceeded Drop; ‘ip_defrag_invalid_len’= IP Invalid Length Frag; ‘ipv4_frag_6rd_ok’= IPv4 Frag 6RD OK; ‘ipv4_frag_6rd_drop’= IPv4 Frag 6RD Dropped; ‘no_ip_drop’= No IP Drop; ‘ipv6frag_udp’= IPv6 Frag UDP; ‘ipv6frag_udp_dropped’= IPv6 Frag UDP Dropped; ‘ipv6frag_tcp_dropped’= IPv6 Frag TCP Dropped; ‘ipv6frag_ipip_ok’= IPv6 Frag IPIP OKs; ‘ipv6frag_ipip_dropped’= IPv6 Frag IPIP Drop; ‘ip_frag_oversize’= IP Fragment oversize; ‘ip_frag_too_many’= IP Fragment too many; ‘ipv4_novlanfwd_drop’= IPv4 No L3 VLAN FWD Drop; ‘ipv6_novlanfwd_drop’= IPv6 No L3 VLAN FWD Drop; ‘fpga_error_pkt1’= FPGA Error PKT1; ‘fpga_error_pkt2’= FPGA Error PKT2; ‘max_arp_drop’= Max ARP Drop; ‘ipv6frag_tcp’= IPv6 Frag TCP; ‘ipv6frag_icmp’= IPv6 Frag ICMP; ‘ipv6frag_ospf’= IPv6 Frag OSPF; ‘ipv6frag_esp’= IPv6 Frag ESP; ‘l4_in_ctrl_cpu’= L4 In Ctrl CPU; ‘mgmt_svc_drop’= Management Service Drop; ‘jumbo_frag_drop’= Jumbo Frag Drop; ‘ipv6_jumbo_frag_drop’= IPv6 Jumbo Frag Drop; ‘ipipv6_jumbo_frag_drop’= IPIPv6 Jumbo Frag Drop; ‘ipv6_ndisc_dad_solicits’= IPv6 DAD on Solicits; ‘ipv6_ndisc_dad_adverts’= IPv6 DAD on Adverts; ‘ipv6_ndisc_mac_changes’= IPv6 DAD MAC Changed; ‘ipv6_ndisc_out_of_memory’= IPv6 DAD Out-of-memory; ‘sp_non_ctrl_pkt_drop’= Shared IP mode non ctrl packet to linux drop; ‘urpf_pkt_drop’= URPF check packet drop; ‘fw_smp_zone_mismatch’= FW SMP Zone Mismatch; ‘ipfrag_udp’= IP(UDP) Fragment Rcvd; ‘ipfrag_icmp’= IP(ICMP) Fragment Rcvd; ‘ipfrag_ospf’= IP(OSPF) Fragment Rcvd; ‘ipfrag_esp’= IP(ESP) Fragment Rcvd; ‘ipfrag_tcp_dropped’= IP Frag TCP Dropped; ‘ipfrag_udp_dropped’= IP Frag UDP Dropped; ‘ipfrag_ipip_dropped’= IP Frag IPIP Drop; ‘redirect_fwd_fail’= Redirect failed in the fwd direction; ‘redirect_fwd_sent’= Redirect succeeded in the fwd direction; ‘redirect_rev_fail’= Redirect failed in the rev direction; ‘redirect_rev_sent’= Redirect succeeded in the rev direction; ‘redirect_setup_fail’= Redirect connection setup failed; ‘ip_frag_sent’= IP frag sent; ‘invalid_rx_arp_pkt’= Invalid ARP PKT Rcvd; ‘invalid_sender_mac_arp_drop’= ARP PKT dropped due to invalid sender MAC; ‘dev_based_arp_drop’= ARP PKT dropped due to interface state checks; ‘scaleout_arp_drop’= ARP PKT dropped due to scaleout checks; ‘virtual_ip_not_found_arp_drop’= ARP PKT dropped due to virtual IP not found; ‘inactive_static_nat_pool_arp_drop’= ARP PKT dropped due to inactive static nat pool; ‘inactive_nat_pool_arp_drop’= ARP PKT dropped due to inactive nat pool; ‘scaleout_hairpin_arp_drop’= ARP PKT dropped due to scaleout hairpin checks; ‘self_grat_arp_drop’= Self generated grat ARP PKT dropped; ‘self_grat_nat_ip_arp_drop’= Self generated grat ARP PKT dropped for NAT IP; ‘ip_not_found_arp_drop’= ARP PKT dropped due to IP not found; ‘dev_link_down_arp_drop’= ARP PKT dropped due to interface is down; ‘lacp_tx_intf_err_drop’= LACP interface error corrected; ‘service_chain_sent’= Service Chain Packets Sent; ‘service_chain_rcvd’= Service Chain Packets Rcvd; ‘unnumbered_nat_error’= Unnumbered NAT error; ‘unnumbered_unsupported_drop’= Unsupported protocol for unnumbered; ‘ipv6frag_gre_dropped’= IPv6 Frag gre Drop; ‘ipv6_ndisc_dad_prefix_mismatch_drop’= IPv6 DAD on Advertise drop for prefix mismatch; ‘bw_ignore_limit’= BW Limit ignored packets count; ‘ppsl_drop_egr’= Packet-Per-Sec Limit Drop at egress; ‘ppsl_drop_ing’= Packet- Per-Sec Limit Drop at ingress; ‘ppsl_ignore_limit’= Packet-Per-Sec Limit ignored packets count; ‘closed_port_syn_drop’= Linux Closed Port SYN Drop; ‘tls13_drop_req’= TLS13-Request-Per-Sec Limit Drop at ingress; ‘tls13_ignore_req’= TLS13-Request-Per-Sec Limit ignored packets count; ‘tls12_drop_req’= TLS12-Request-Per-Sec Limit Drop at ingress; ‘tls12_ignore_req’= TLS12-Request-Per-Sec Limit ignored packets count; ‘tls12_tls13_drop_req’= TLS12–TLS13-Request-Per-Sec Limit Drop at ingress; ‘tls12_tls13_ignore_req’= TLS12-TLS13-Request-Per-Sec Limit ignored packets count;

stats

dict

Field stats

fwlb

str

FWLB

licexpire_drop

str

License Expire Drop

bwl_drop

str

BW Limit Drop

rx_kernel

str

Received kernel

rx_arp_req

str

ARP REQ Rcvd

rx_arp_resp

str

ARP RESP Rcvd

vlan_flood

str

VLAN Flood

l2_def_vlan_drop

str

L2 Default Vlan FWD Drop

ipv4_noroute_drop

str

IPv4 No Route Drop

ipv6_noroute_drop

str

IPv6 No Route Drop

prot_down_drop

str

Prot Down Drop

l2_forward

str

L2 Forward

l3_forward_ip

str

L3 IP Forward

l3_forward_ipv6

str

L3 IPv6 Forward

l4_process

str

L4 Process

unknown_prot_drop

str

Unknown Prot Drop

ttl_exceeded_drop

str

TTL Exceeded Drop

linkdown_drop

str

Link Down Drop

sport_drop

str

SPORT Drop

incorrect_len_drop

str

Incorrect Length Drop

ip_defrag

str

IP Defrag

acl_deny

str

ACL Denys

ipfrag_tcp

str

IP(TCP) Fragment Rcvd

ipfrag_overlap

str

IP Fragment Overlap

ipfrag_timeout

str

IP Fragment Timeout

ipfrag_overload

str

IP Frag Overload Drops

ipfrag_reasmoks

str

IP Fragment Reasm OKs

ipfrag_reasmfails

str

IP Fragment Reasm Fails

badpkt_drop

str

Bad Pkt Drop

ipsec_drop

str

IPSec Drop

bpdu_rcvd

str

BPDUs Received

bpdu_sent

str

BPDUs Sent

ctrl_syn_rate_drop

str

SYN rate exceeded Drop

ip_defrag_invalid_len

str

IP Invalid Length Frag

ipv4_frag_6rd_ok

str

IPv4 Frag 6RD OK

ipv4_frag_6rd_drop

str

IPv4 Frag 6RD Dropped

no_ip_drop

str

No IP Drop

ipv6frag_udp

str

IPv6 Frag UDP

ipv6frag_udp_dropped

str

IPv6 Frag UDP Dropped

ipv6frag_tcp_dropped

str

IPv6 Frag TCP Dropped

ipv6frag_ipip_ok

str

IPv6 Frag IPIP OKs

ipv6frag_ipip_dropped

str

IPv6 Frag IPIP Drop

ip_frag_oversize

str

IP Fragment oversize

ip_frag_too_many

str

IP Fragment too many

ipv4_novlanfwd_drop

str

IPv4 No L3 VLAN FWD Drop

ipv6_novlanfwd_drop

str

IPv6 No L3 VLAN FWD Drop

fpga_error_pkt1

str

FPGA Error PKT1

fpga_error_pkt2

str

FPGA Error PKT2

max_arp_drop

str

Max ARP Drop

ipv6frag_tcp

str

IPv6 Frag TCP

ipv6frag_icmp

str

IPv6 Frag ICMP

ipv6frag_ospf

str

IPv6 Frag OSPF

ipv6frag_esp

str

IPv6 Frag ESP

l4_in_ctrl_cpu

str

L4 In Ctrl CPU

mgmt_svc_drop

str

Management Service Drop

jumbo_frag_drop

str

Jumbo Frag Drop

ipv6_jumbo_frag_drop

str

IPv6 Jumbo Frag Drop

ipipv6_jumbo_frag_drop

str

IPIPv6 Jumbo Frag Drop

ipv6_ndisc_dad_solicits

str

IPv6 DAD on Solicits

ipv6_ndisc_dad_adverts

str

IPv6 DAD on Adverts

ipv6_ndisc_mac_changes

str

IPv6 DAD MAC Changed

ipv6_ndisc_out_of_memory

str

IPv6 DAD Out-of-memory

sp_non_ctrl_pkt_drop

str

Shared IP mode non ctrl packet to linux drop

urpf_pkt_drop

str

URPF check packet drop

fw_smp_zone_mismatch

str

FW SMP Zone Mismatch

ipfrag_udp

str

IP(UDP) Fragment Rcvd

ipfrag_icmp

str

IP(ICMP) Fragment Rcvd

ipfrag_ospf

str

IP(OSPF) Fragment Rcvd

ipfrag_esp

str

IP(ESP) Fragment Rcvd

ipfrag_tcp_dropped

str

IP Frag TCP Dropped

ipfrag_udp_dropped

str

IP Frag UDP Dropped

ipfrag_ipip_dropped

str

IP Frag IPIP Drop

redirect_fwd_fail

str

Redirect failed in the fwd direction

redirect_fwd_sent

str

Redirect succeeded in the fwd direction

redirect_rev_fail

str

Redirect failed in the rev direction

redirect_rev_sent

str

Redirect succeeded in the rev direction

redirect_setup_fail

str

Redirect connection setup failed

ip_frag_sent

str

IP frag sent

invalid_rx_arp_pkt

str

Invalid ARP PKT Rcvd

invalid_sender_mac_arp_drop

str

ARP PKT dropped due to invalid sender MAC

dev_based_arp_drop

str

ARP PKT dropped due to interface state checks

scaleout_arp_drop

str

ARP PKT dropped due to scaleout checks

virtual_ip_not_found_arp_drop

str

ARP PKT dropped due to virtual IP not found

inactive_static_nat_pool_arp_drop

str

ARP PKT dropped due to inactive static nat pool

inactive_nat_pool_arp_drop

str

ARP PKT dropped due to inactive nat pool

scaleout_hairpin_arp_drop

str

ARP PKT dropped due to scaleout hairpin checks

self_grat_arp_drop

str

Self generated grat ARP PKT dropped

self_grat_nat_ip_arp_drop

str

Self generated grat ARP PKT dropped for NAT IP

ip_not_found_arp_drop

str

ARP PKT dropped due to IP not found

dev_link_down_arp_drop

str

ARP PKT dropped due to interface is down

lacp_tx_intf_err_drop

str

LACP interface error corrected

service_chain_sent

str

Service Chain Packets Sent

service_chain_rcvd

str

Service Chain Packets Rcvd

unnumbered_nat_error

str

Unnumbered NAT error

unnumbered_unsupported_drop

str

Unsupported protocol for unnumbered

ipv6frag_gre_dropped

str

IPv6 Frag gre Drop

ipv6_ndisc_dad_prefix_mismatch_drop

str

IPv6 DAD on Advertise drop for prefix mismatch

bw_ignore_limit

str

BW Limit ignored packets count

ppsl_drop_egr

str

Packet-Per-Sec Limit Drop at egress

ppsl_drop_ing

str

Packet-Per-Sec Limit Drop at ingress

ppsl_ignore_limit

str

Packet-Per-Sec Limit ignored packets count

closed_port_syn_drop

str

Linux Closed Port SYN Drop

tls13_drop_req

str

TLS13-Request-Per-Sec Limit Drop at ingress

tls13_ignore_req

str

TLS13-Request-Per-Sec Limit ignored packets count

tls12_drop_req

str

TLS12-Request-Per-Sec Limit Drop at ingress

tls12_ignore_req

str

TLS12-Request-Per-Sec Limit ignored packets count

tls12_tls13_drop_req

str

TLS12–TLS13-Request-Per-Sec Limit Drop at ingress

tls12_tls13_ignore_req

str

TLS12-TLS13-Request-Per-Sec Limit ignored packets count

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