a10_cgnv6_nat_pool

Synopsis

Configure CGNv6 NAT pool

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

pool_name

str/required

Specify pool name

start_address

str

Configure start IP address of NAT pool

end_address

str

Configure end IP address of NAT pool

netmask

str

Configure mask for pool

exclude_ip

list

Field exclude_ip

exclude_ip_start

str

Single IP address or IP address range start

exclude_ip_end

str

Address range end

vrid

int

Configure VRRP-A vrid (Specify ha VRRP-A vrid)

max_users_per_ip

int

Number of users that can be assigned to a NAT IP

shared

bool

Share this pool with other partitions (default= not shared)

group

str

Share with a partition group (Partition Group Name)

partition

str

Share with a single partition (Partition Name)

all

bool

Share with all partitions

port_batch_v2_size

str

‘64’= Allocate 64 ports at a time; ‘128’= Allocate 128 ports at a time; ‘256’= Allocate 256 ports at a time; ‘512’= Allocate 512 ports at a time; ‘1024’= Allocate 1024 ports at a time; ‘2048’= Allocate 2048 ports at a time; ‘4096’= Allocate 4096 ports at a time;

simultaneous_batch_allocation

bool

Allocate same TCP and UDP batches at once

per_batch_port_usage_warning_threshold

int

Configure warning log threshold for per batch port usage (default= disabled) (Number of ports)

tcp_time_wait_interval

int

Minutes before TCP NAT ports can be reused

usable_nat_ports

bool

Configure usable NAT ports

usable_nat_ports_start

int

Start Port of Usable NAT Ports (needs to be even)

usable_nat_ports_end

int

End Port of Usable NAT Ports

uuid

str

uuid of the object

oper

dict

Field oper

nat_ip_list

list

Field nat_ip_list

pool_name

str

Specify pool name

stats

dict

Field stats

users

str

Users

icmp

str

ICMP

icmp_freed

str

ICMP Freed

icmp_total

str

ICMP Total

icmp_rsvd

str

ICMP Reserved

icmp_peak

str

ICMP Peak

icmp_hit_full

str

ICMP Hit Full

udp

str

UDP

udp_freed

str

UDP Freed

udp_total

str

UDP Total

udp_rsvd

str

UDP Reserved

udp_peak

str

UDP Peak

udp_hit_full

str

UDP Hit Full

udp_port_overloaded

str

UDP Port Overloaded

udp_port_overload_create

str

UDP Port Overloading Session Created

udp_port_overload_free

str

UDP Port Overloading Session Freed

tcp

str

TCP

tcp_freed

str

TCP Freed

tcp_total

str

TCP total

tcp_rsvd

str

TCP Reserved

tcp_peak

str

TCP Peak

tcp_hit_full

str

TCP Hit Full

tcp_port_overloaded

str

TCP Port Overloaded

tcp_port_overload_create

str

TCP Port Overloading Session Created

tcp_port_overload_free

str

TCP Port Overloading Session Freed

ip_used

str

IP Used

ip_free

str

IP Free

ip_total

str

IP Total

pool_name

str

Specify pool 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