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.