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 |
||
dns_logging str |
DNS logging template |
||
respond_servfail bool |
Respond with SERVFAIL for expired zones and zones failing to cache |
||
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-ta’= fqdn-ta; ‘fqdn-ds’= fqdn-ds; ‘fqdn-rrsig’= fqdn-rrsig; ‘fqdn-nsec’= fqdn-nsec; ‘fqdn-dnskey’= fqdn-dnskey; ‘fqdn-nsec3’= fqdn-nsec3; ‘fqdn-nsec3param’= fqdn- nsec3param; ‘fqdn-cds’= fqdn-cds; ‘fqdn-cdnskey’= fqdn-cdnskey; ‘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; ‘ta-record’= ta- record; ‘ds-record’= ds-record; ‘rrsig-record’= rrsig-record; ‘nsec-record’= nsec-record; ‘dnskey-record’= dnskey-record; ‘nsec3-record’= nsec3-record; ‘nsec3param-record’= nsec3param-record; ‘cds-record’= cds-record; ‘cdnskey- record’= cdnskey-record; ‘other-record’= other-record; ‘fqdn-in-shard-filter’= fqdn-in-shard-filter; ‘alias-record’= alias-record; ‘fqdn-alias’= fqdn-alias; |
||
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_ta str |
Field fqdn_ta |
||
fqdn_ds str |
Field fqdn_ds |
||
fqdn_rrsig str |
Field fqdn_rrsig |
||
fqdn_nsec str |
Field fqdn_nsec |
||
fqdn_dnskey str |
Field fqdn_dnskey |
||
fqdn_nsec3 str |
Field fqdn_nsec3 |
||
fqdn_nsec3param str |
Field fqdn_nsec3param |
||
fqdn_cds str |
Field fqdn_cds |
||
fqdn_cdnskey str |
Field fqdn_cdnskey |
||
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 |
||
ta_record str |
Field ta_record |
||
ds_record str |
Field ds_record |
||
rrsig_record str |
Field rrsig_record |
||
nsec_record str |
Field nsec_record |
||
dnskey_record str |
Field dnskey_record |
||
nsec3_record str |
Field nsec3_record |
||
nsec3param_record str |
Field nsec3param_record |
||
cds_record str |
Field cds_record |
||
cdnskey_record str |
Field cdnskey_record |
||
other_record str |
Field other_record |
||
fqdn_in_shard_filter str |
Field fqdn_in_shard_filter |
||
alias_record str |
Field alias_record |
||
fqdn_alias str |
Field fqdn_alias |
||
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.