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;

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

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.

Authors

  • A10 Networks