a10_cgnv6_lsn_radius_server

Synopsis

Configure system as a RADIUS server

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

listen_port

int

Configure the listen port of RADIUS server (Port number)

remote

dict

Field remote

ip_list

list

Field ip_list

secret

bool

Configure shared secret

secret_string

str

The RADIUS secret

encrypted

str

Do NOT use this option manually. (This is an A10 reserved keyword.) (The ENCRYPTED secret string)

vrid

int

Join a VRRP-A failover group

attribute

list

Field attribute

attribute_value

str

‘inside-ipv6-prefix’= Framed IPv6 Prefix; ‘inside-ip’= Inside IP address; ‘inside-ipv6’= Inside IPv6 address; ‘imei’= International Mobile Equipment Identity (IMEI); ‘imsi’= International Mobile Subscriber Identity (IMSI); ‘msisdn’= Mobile Subscriber Integrated Services Digital Network-Number (MSISDN); ‘custom1’= Customized attribute 1; ‘custom2’= Customized attribute 2; ‘custom3’= Customized attribute 3; ‘custom4’= Customized attribute 4; ‘custom5’= Customized attribute 5; ‘custom6’= Customized attribute 6;

prefix_length

str

‘32’= Prefix length 32; ‘48’= Prefix length 48; ‘64’= Prefix length 64; ‘80’= Prefix length 80; ‘96’= Prefix length 96; ‘112’= Prefix length 112;

prefix_vendor

int

RADIUS vendor attribute information (RADIUS vendor ID)

prefix_number

int

RADIUS attribute number

name

str

Customized attribute name

value

str

‘hexadecimal’= Type of attribute value is hexadecimal;

custom_vendor

int

RADIUS vendor attribute information (RADIUS vendor ID)

custom_number

int

RADIUS attribute number

vendor

int

RADIUS vendor attribute information (RADIUS vendor ID)

number

int

RADIUS attribute number

disable_reply

bool

Toggle option for RADIUS reply packet(Default= Accounting response will be sent)

accounting_start

str

‘ignore’= Ignore; ‘append-entry’= Append the AVPs to existing entry (default); ‘replace-entry’= Replace the AVPs of existing entry;

accounting_stop

str

‘ignore’= Ignore; ‘delete-entry’= Delete the entry (default); ‘delete-entry- and-sessions’= Delete the entry and data sessions associated;

accounting_interim_update

str

‘ignore’= Ignore (default); ‘append-entry’= Append the AVPs to existing entry; ‘replace-entry’= Replace the AVPs of existing entry;

accounting_on

str

‘ignore’= Ignore (default); ‘delete-entries-using-attribute’= Delete entries matching attribute in RADIUS Table;

attribute_name

str

‘msisdn’= Clear using MSISDN; ‘imei’= Clear using IMEI; ‘imsi’= Clear using IMSI;

custom_attribute_name

str

Clear using customized attribute

uuid

str

uuid of the object

sampling_enable

list

Field sampling_enable

counters1

str

‘all’= all; ‘msisdn-received’= MSISDN Received; ‘imei-received’= IMEI Received; ‘imsi-received’= IMSI Received; ‘custom-received’= Custom attribute Received; ‘radius-request-received’= RADIUS Request Received; ‘radius-request-dropped’= RADIUS Request Dropped (Malformed Packet); ‘request-bad-secret-dropped’= RADIUS Request Bad Secret Dropped; ‘request-no-key-vap-dropped’= RADIUS Request No Key Attribute Dropped; ‘request-malformed-dropped’= RADIUS Request Malformed Dropped; ‘request-ignored’= RADIUS Request Ignored; ‘radius-table-full’= RADIUS Request Dropped (Table Full); ‘secret-not-configured-dropped’= RADIUS Secret Not Configured Dropped; ‘ha-standby-dropped’= HA Standby Dropped; ‘ipv6-prefix- length-mismatch’= Framed IPV6 Prefix Length Mismatch; ‘invalid-key’= Radius Request has Invalid Key Field; ‘smp-created’= RADIUS SMP Created; ‘smp- deleted’= RADIUS SMP Deleted; ‘smp-mem-allocated’= RADIUS SMP Memory Allocated; ‘smp-mem-alloc-failed’= RADIUS SMP Memory Allocation Failed; ‘smp-mem-freed’= RADIUS SMP Memory Freed; ‘smp-in-rml’= RADIUS SMP in RML; ‘mem-allocated’= RADIUS Memory Allocated; ‘mem-alloc-failed’= RADIUS Memory Allocation Failed; ‘mem-freed’= RADIUS Memory Freed; ‘ha-sync-create-sent’= HA Record Sync Create Sent; ‘ha-sync-delete-sent’= HA Record Sync Delete Sent; ‘ha-sync-create-recv’= HA Record Sync Create Received; ‘ha-sync-delete-recv’= HA Record Sync Delete Received; ‘acct-on-filters-full’= RADIUS Acct On Request Ignored(Filters Full); ‘acct-on-dup-request’= Duplicate RADIUS Acct On Request; ‘ip-mismatch-delete’= Radius Entry IP Mismatch Delete; ‘ip-add-race-drop’= Radius Entry IP Add Race Drop; ‘ha-sync-no-key-vap-dropped’= HA Record Sync No key dropped; ‘inter-card- msg-fail-drop’= Inter-Card Message Fail Drop; ‘radius-packets-redirected’= RADIUS packets redirected (SO); ‘radius-packets-redirect-fail-dropped’= RADIUS packets dropped due to redirect failure (SO); ‘radius-packets-process-local’= RADIUS packets processed locally without redirection (SO); ‘radius-packets- dropped-not-lo’= RADIUS packets dropped dest not loopback (SO); ‘radius-inter- card-dup-redir’= RADIUS packet dropped as redirected by other blade (SO);

oper

dict

Field oper

radius_table_entries_list

list

Field radius_table_entries_list

total_entries

int

Field total_entries

custom_attr_name

str

Field custom_attr_name

custom_attr_value

str

Field custom_attr_value

starts_with

bool

Field starts_with

case_insensitive

bool

Field case_insensitive

stats

dict

Field stats

msisdn_received

str

MSISDN Received

imei_received

str

IMEI Received

imsi_received

str

IMSI Received

custom_received

str

Custom attribute Received

radius_request_received

str

RADIUS Request Received

radius_request_dropped

str

RADIUS Request Dropped (Malformed Packet)

request_bad_secret_dropped

str

RADIUS Request Bad Secret Dropped

request_no_key_vap_dropped

str

RADIUS Request No Key Attribute Dropped

request_malformed_dropped

str

RADIUS Request Malformed Dropped

request_ignored

str

RADIUS Request Ignored

radius_table_full

str

RADIUS Request Dropped (Table Full)

secret_not_configured_dropped

str

RADIUS Secret Not Configured Dropped

ha_standby_dropped

str

HA Standby Dropped

ipv6_prefix_length_mismatch

str

Framed IPV6 Prefix Length Mismatch

invalid_key

str

Radius Request has Invalid Key Field

smp_created

str

RADIUS SMP Created

smp_deleted

str

RADIUS SMP Deleted

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