1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

RackSpace does not send back TXT records quoted.

This commit is contained in:
Terrence Cole
2017-07-13 15:04:16 -07:00
parent 95fb613966
commit b911fac90e

View File

@@ -162,15 +162,15 @@ class RackspaceProvider(BaseProvider):
_data_for_CNAME = _data_for_single
_data_for_PTR = _data_for_single
def _data_for_quoted(self, rrset):
return {
'type': rrset[0]['type'],
'values': [strip_quotes(r['data']) for r in rrset],
'ttl': rrset[0]['ttl']
}
# def _data_for_quoted(self, rrset):
# return {
# 'type': rrset[0]['type'],
# 'values': [strip_quotes(r['data']) for r in rrset],
# 'ttl': rrset[0]['ttl']
# }
_data_for_SPF = _data_for_quoted
_data_for_TXT = _data_for_quoted
_data_for_SPF = _data_for_multiple
_data_for_TXT = _data_for_multiple
def _data_for_MX(self, rrset):
values = []
@@ -281,15 +281,15 @@ class RackspaceProvider(BaseProvider):
return records
@staticmethod
def _record_for_ip(record, value):
def _record_for_single(record, value):
return {
'name': record.fqdn,
'type': record._type,
'data': value,
'ttl': max(record.ttl, 300),
}
_record_for_A = _record_for_ip
_record_for_AAAA = _record_for_ip
_record_for_A = _record_for_single
_record_for_AAAA = _record_for_single
@staticmethod
def _record_for_named(record, value):
@@ -304,16 +304,17 @@ class RackspaceProvider(BaseProvider):
_record_for_CNAME = _record_for_named
_record_for_PTR = _record_for_named
@staticmethod
def _record_for_quoted(record, value):
return {
'name': record.fqdn,
'type': record._type,
'data': add_quotes(value),
'ttl': max(record.ttl, 300),
}
_record_for_SPF = _record_for_quoted
_record_for_TXT = _record_for_quoted
# @staticmethod
# def _record_for_quoted(record, value):
# return {
# 'name': record.fqdn,
# 'type': record._type,
# 'data': add_quotes(value),
# 'ttl': max(record.ttl, 300),
# }
_record_for_SPF = _record_for_single
_record_for_TXT = _record_for_single
@staticmethod
def _record_for_MX(record, value):