88import logging as log # for verbose output
99import os
1010import socket # to get default hostname
11- import sys
1211
1312import CloudFlare
1413import requests
@@ -141,7 +140,7 @@ def update(hostname, ip, ttl=None):
141140
142141 if ipAddressType != oldIpType :
143142 # only update the correct address type (A or AAAA)
144- # we don't see this becuase of the search params above
143+ # we don't see this because of the search params above
145144 log .debug ('IGNORED: %s %s ; wrong address family' % (hostname , oldIp ))
146145 continue
147146
@@ -154,14 +153,14 @@ def update(hostname, ip, ttl=None):
154153 dnsRecordId = dnsRecord ['id' ]
155154
156155 try :
157- cf .zones .dns_records .put (zone_id , dnsRecordId , data = desiredRecordData )
156+ cf .zones .dns_records .patch (zone_id , dnsRecordId , data = desiredRecordData )
158157 except CloudFlare .exceptions .CloudFlareAPIError as e :
159158 log .error ('/zones.dns_records.put %s - %d %s - api call failed' % (hostname , e , e ))
160159 return '911'
161160 log .info ('UPDATED: %s %s -> %s' % (hostname , oldIp , ip ))
162161 return 'good'
163162
164- # no exsiting dns record to update - so create dns record
163+ # no existing dns record to update - so create dns record
165164 try :
166165 cf .zones .dns_records .post (zone_id , data = desiredRecordData )
167166 log .info ('CREATED: %s %s' % (hostname , ip ))
0 commit comments