a10_interface_lif
Synopsis
Logical interface
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 | ||
| ifname str/required | Lif interface name | ||
| mtu int | Interface mtu (Interface MTU, default 1 (min MTU is 1280 for IPv6)) | ||
| action str | ‘enable’= Enable; ‘disable’= Disable; | ||
| name str | Name for the interface | ||
| access_list dict | Field access_list | ||
| acl_id int | ACL id | ||
| acl_name str | Apply an access list (Named Access List) | ||
| uuid str | uuid of the object | ||
| user_tag str | Customized tag | ||
| sampling_enable list | Field sampling_enable | ||
| counters1 str | ‘all’= all; ‘num_pkts’= num_pkts; ‘num_total_bytes’= num_total_bytes; ‘num_unicast_pkts’= num_unicast_pkts; ‘num_broadcast_pkts’= num_broadcast_pkts; ‘num_multicast_pkts’= num_multicast_pkts; ‘num_tx_pkts’= num_tx_pkts; ‘num_total_tx_bytes’= num_total_tx_bytes; ‘num_unicast_tx_pkts’= num_unicast_tx_pkts; ‘num_broadcast_tx_pkts’= num_broadcast_tx_pkts; ‘num_multicast_tx_pkts’= num_multicast_tx_pkts; ‘dropped_dis_rx_pkts’= dropped_dis_rx_pkts; ‘dropped_rx_pkts’= dropped_rx_pkts; ‘dropped_dis_tx_pkts’= dropped_dis_tx_pkts; ‘dropped_tx_pkts’= dropped_tx_pkts; ‘dropped_rx_pkts_gre_key’= dropped_rx_pkts_gre_key; | ||
| encapsulation dict | Field encapsulation | ||
| dot1q dict | Field dot1q | ||
| ip dict | Field ip | ||
| dhcp bool | Use DHCP to configure IP address | ||
| address_list list | Field address_list | ||
| allow_promiscuous_vip bool | Allow traffic to be associated with promiscuous VIP | ||
| cache_spoofing_port bool | This interface connects to spoofing cache | ||
| client bool | Client facing interface for IPv4/v6 traffic | ||
| server bool | Server facing interface for IPv4/v6 traffic | ||
| dmz bool | DMZ network facing interface for IPv4/v6 traffic | ||
| inside bool | Configure interface as inside | ||
| outside bool | Configure interface as outside | ||
| generate_membership_query bool | Enable Membership Query | ||
| query_interval int | 1 - 255 (Default is 125) | ||
| max_resp_time int | Maximum Response Time (Max Response Time (Default is 100)) | ||
| unnumbered bool | Set the interface as unnumbered | ||
| uuid str | uuid of the object | ||
| router dict | Field router | ||
| rip dict | Field rip | ||
| ospf dict | Field ospf | ||
| ipv6 dict | Field ipv6 | ||
| address_list list | Field address_list | ||
| ipv6_enable bool | Enable IPv6 processing | ||
| inside bool | Configure interface as inside | ||
| outside bool | Configure interface as outside | ||
| uuid str | uuid of the object | ||
| router dict | Field router | ||
| ospf dict | Field ospf | ||
| bfd dict | Field bfd | ||
| authentication dict | Field authentication | ||
| echo bool | Enable BFD Echo | ||
| demand bool | Demand mode | ||
| interval_cfg dict | Field interval_cfg | ||
| uuid str | uuid of the object | ||
| isis dict | Field isis | ||
| authentication dict | Field authentication | ||
| bfd_cfg dict | Field bfd_cfg | ||
| circuit_type str | ‘level-1’= Level-1 only adjacencies are formed; ‘level-1-2’= Level-1-2 adjacencies are formed; ‘level-2-only’= Level-2 only adjacencies are formed; | ||
| csnp_interval_list list | Field csnp_interval_list | ||
| padding bool | Add padding to IS-IS hello packets | ||
| hello_interval_list list | Field hello_interval_list | ||
| hello_interval_minimal_list list | Field hello_interval_minimal_list | ||
| hello_multiplier_list list | Field hello_multiplier_list | ||
| lsp_interval int | Set LSP transmission interval (LSP transmission interval (milliseconds)) | ||
| mesh_group dict | Field mesh_group | ||
| metric_list list | Field metric_list | ||
| network str | ‘broadcast’= Specify IS-IS broadcast multi-access network; ‘point-to-point’= Specify IS-IS point-to-point network; | ||
| password_list list | Field password_list | ||
| priority_list list | Field priority_list | ||
| retransmit_interval int | Set per-LSP retransmission interval (Interval between retransmissions of the same LSP (seconds)) | ||
| wide_metric_list list | Field wide_metric_list | ||
| uuid str | uuid of the object | ||
| oper dict | Field oper | ||
| state str | Field state | ||
| line_protocol str | Field line_protocol | ||
| link_type str | Field link_type | ||
| encapsulation_type str | Field encapsulation_type | ||
| member_id str | Field member_id | ||
| keep_alive str | Field keep_alive | ||
| mac str | Field mac | ||
| igmp_query_sent int | Field igmp_query_sent | ||
| icmp_rate_limit_current int | Field icmp_rate_limit_current | ||
| icmp_rate_over_limit_drop int | Field icmp_rate_over_limit_drop | ||
| icmp6_rate_limit_current int | Field icmp6_rate_limit_current | ||
| icmp6_rate_over_limit_drop int | Field icmp6_rate_over_limit_drop | ||
| ipv4_addr_count int | Field ipv4_addr_count | ||
| ipv4_list list | Field ipv4_list | ||
| ipv6_addr_count int | Field ipv6_addr_count | ||
| ipv6_list list | Field ipv6_list | ||
| ipv6_link_local str | Field ipv6_link_local | ||
| ipv6_link_local_prefix str | Field ipv6_link_local_prefix | ||
| ipv6_link_local_type str | Field ipv6_link_local_type | ||
| ipv6_link_local_scope str | Field ipv6_link_local_scope | ||
| mtu str | Field mtu | ||
| ip_unnumbered_enabled int | Field ip_unnumbered_enabled | ||
| ifname str | Lif interface name | ||
| stats dict | Field stats | ||
| num_pkts str | Field num_pkts | ||
| num_total_bytes str | Field num_total_bytes | ||
| num_unicast_pkts str | Field num_unicast_pkts | ||
| num_broadcast_pkts str | Field num_broadcast_pkts | ||
| num_multicast_pkts str | Field num_multicast_pkts | ||
| num_tx_pkts str | Field num_tx_pkts | ||
| num_total_tx_bytes str | Field num_total_tx_bytes | ||
| num_unicast_tx_pkts str | Field num_unicast_tx_pkts | ||
| num_broadcast_tx_pkts str | Field num_broadcast_tx_pkts | ||
| num_multicast_tx_pkts str | Field num_multicast_tx_pkts | ||
| dropped_dis_rx_pkts str | Field dropped_dis_rx_pkts | ||
| dropped_rx_pkts str | Field dropped_rx_pkts | ||
| dropped_dis_tx_pkts str | Field dropped_dis_tx_pkts | ||
| dropped_tx_pkts str | Field dropped_tx_pkts | ||
| dropped_rx_pkts_gre_key str | Field dropped_rx_pkts_gre_key | ||
| ifname str | Lif interface name | ||
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.