a10_ddos_dns_cache

Synopsis

DNS Cache Settings

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

name

str/required

DNS Cache Instance Name

zone_domain_lookup_miss_action

str

‘respond-nxdomain’= Send NxDomain response; ‘drop’= Drop the request;

default_serving_action

str

‘serve-from-cache’= Serve DNS records; ‘forward’= Forward to DNS server; ‘drop’= Drop the request;

any_query_action_str

str

‘respond-refuse’= Send refuse response (default); ‘respond-empty’= Send empty response; ‘drop’= Drop the request;

non_authoritative_zone_query_action_str

str

‘default’= Default action= respond-refuse; ‘forward’= Forward to DNS server; ‘respond-refuse’= Send refuse response; ‘drop’= Drop the request;

neg_cache_action_follow_q_rate

bool

Negative cached response queries counted toward query-rate-threshold

uuid

str

uuid of the object

user_tag

str

Customized tag

sampling_enable

list

Field sampling_enable

counters1

str

‘all’= all; ‘total-cached-fqdn’= total-cached-fqdn; ‘total-cached-records’= total-cached-records; ‘fqdn-a’= fqdn-a; ‘fqdn-aaaa’= fqdn-aaaa; ‘fqdn-cname’= fqdn-cname; ‘fqdn-ns’= fqdn-ns; ‘fqdn-mx’= fqdn-mx; ‘fqdn-soa’= fqdn-soa; ‘fqdn-srv’= fqdn-srv; ‘fqdn-txt’= fqdn-txt; ‘fqdn-ptr’= fqdn-ptr; ‘fqdn-other’= fqdn-other; ‘fqdn-wildcard’= fqdn-wildcard; ‘fqdn-delegation’= fqdn-delegation; ‘shard-size’= shard-size; ‘resp-ext-size’= resp-ext-size; ‘a-record’= a-record; ‘aaaa-record’= aaaa-record; ‘cname-record’= cname-record; ‘ns-record’= ns- record; ‘mx-record’= mx-record; ‘soa-record’= soa-record; ‘srv-record’= srv- record; ‘txt-record’= txt-record; ‘ptr-record’= ptr-record; ‘other-record’= other-record; ‘fqdn-in-shard-filter’= fqdn-in-shard-filter;

zone_transfer

dict

Field zone_transfer

uuid

str

uuid of the object

domain_group

dict

Field domain_group

name

str

DNS domain group

uuid

str

uuid of the object

domain_list_policy_list

list

Field domain_list_policy_list

sharded_domain_group_list

list

Field sharded_domain_group_list

name

str

DNS sharded domain group

match_action

str

‘forward’= Forward query to server (default); ‘tunnel-encap’= Encapsulate the query and send on a tunnel;

encap_template

str

DDOS encap template to sepcify the tunnel endpoint

uuid

str

uuid of the object

user_tag

str

Customized tag

sharded_domain_list_policy_list

list

Field sharded_domain_list_policy_list

fqdn_manual_override_action_list

list

Field fqdn_manual_override_action_list

fqdn_name

str

Specify fqdn name

action

str

‘default’= Default; ‘forward’= Forward to DNS server; ‘drop’= Drop the request; ‘serve-from-cache’= Serve DNS records;

zone_manual_override_action_list

list

Field zone_manual_override_action_list

zone_name

str

Specify zone name

action

str

‘default’= Default; ‘forward’= Forward to DNS server; ‘drop’= Drop the request; ‘serve-from-cache’= Serve DNS records;

oper

dict

Field oper

domain_entries

list

Field domain_entries

response_status

str

response status

response_flag

str

response flag

answer_section_record_count

int

Answer section record Count

answer_section_size

int

Answer section size

authority_section_record_count

int

Authority section record Count

authority_section_size

int

Autority section size

additional_section_record_count

int

Additional section record Count

additional_section_size

int

Additional section size

answer_section

list

Field answer_section

authoritative_section

list

Field authoritative_section

additional_section

list

Field additional_section

all_cached_fqdn

bool

Field all_cached_fqdn

cached_fqdn_name

str

Field cached_fqdn_name

record_type

str

Field record_type

debug_mode

bool

Field debug_mode

name

str

DNS Cache Instance Name

zone_transfer

dict

Field zone_transfer

stats

dict

Field stats

total_cached_fqdn

str

Field total_cached_fqdn

total_cached_records

str

Field total_cached_records

fqdn_a

str

Field fqdn_a

fqdn_aaaa

str

Field fqdn_aaaa

fqdn_cname

str

Field fqdn_cname

fqdn_ns

str

Field fqdn_ns

fqdn_mx

str

Field fqdn_mx

fqdn_soa

str

Field fqdn_soa

fqdn_srv

str

Field fqdn_srv

fqdn_txt

str

Field fqdn_txt

fqdn_ptr

str

Field fqdn_ptr

fqdn_other

str

Field fqdn_other

fqdn_wildcard

str

Field fqdn_wildcard

fqdn_delegation

str

Field fqdn_delegation

shard_size

str

Field shard_size

resp_ext_size

str

Field resp_ext_size

a_record

str

Field a_record

aaaa_record

str

Field aaaa_record

cname_record

str

Field cname_record

ns_record

str

Field ns_record

mx_record

str

Field mx_record

soa_record

str

Field soa_record

srv_record

str

Field srv_record

txt_record

str

Field txt_record

ptr_record

str

Field ptr_record

other_record

str

Field other_record

fqdn_in_shard_filter

str

Field fqdn_in_shard_filter

name

str

DNS Cache Instance 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