Adds ANAME support for DNSMadeEasy module (#21030)

This commit is contained in:
Jim Rubenstein 2017-06-17 02:27:00 -04:00 committed by John R Barker
commit 26b8f90c9a

View file

@ -59,7 +59,7 @@ options:
description: description:
- Record type. - Record type.
required: false required: false
choices: [ 'A', 'AAAA', 'CNAME', 'HTTPRED', 'MX', 'NS', 'PTR', 'SRV', 'TXT' ] choices: [ 'A', 'AAAA', 'CNAME', 'ANAME', 'HTTPRED', 'MX', 'NS', 'PTR', 'SRV', 'TXT' ]
default: null default: null
record_value: record_value:
@ -480,7 +480,7 @@ class DME2:
if not self.all_records: if not self.all_records:
self.all_records = self.getRecords() self.all_records = self.getRecords()
if record_type in ["A", "AAAA", "CNAME", "HTTPRED", "PTR"]: if record_type in ["A", "AAAA", "CNAME", "ANAME", "HTTPRED", "PTR"]:
for result in self.all_records: for result in self.all_records:
if result['name'] == record_name and result['type'] == record_type: if result['name'] == record_name and result['type'] == record_type:
return result return result
@ -570,7 +570,7 @@ def main():
state=dict(required=True, choices=['present', 'absent']), state=dict(required=True, choices=['present', 'absent']),
record_name=dict(required=False), record_name=dict(required=False),
record_type=dict(required=False, choices=[ record_type=dict(required=False, choices=[
'A', 'AAAA', 'CNAME', 'HTTPRED', 'MX', 'NS', 'PTR', 'SRV', 'TXT']), 'A', 'AAAA', 'CNAME', 'ANAME', 'HTTPRED', 'MX', 'NS', 'PTR', 'SRV', 'TXT']),
record_value=dict(required=False), record_value=dict(required=False),
record_ttl=dict(required=False, default=1800, type='int'), record_ttl=dict(required=False, default=1800, type='int'),
monitor=dict(default='no', type='bool'), monitor=dict(default='no', type='bool'),