Private GIT

Skip to content
Snippets Groups Projects
Unverified Commit d61e8d6c authored by rmarchant's avatar rmarchant Committed by GitHub
Browse files

Merge pull request #5 from jannikac/master

Ported to python3 and fixed indentation error
parents f1610dd3 b93170ea
Branches
No related tags found
No related merge requests found
import ConfigParser as configparser
import configparser as configparser
import sys
import os
import requests
......@@ -18,7 +18,7 @@ def get_ip():
print('Failed to retrieve external IP.')
sys.exit(2)
if r.status_code != 200:
print('Failed to retrieve external IP. Server responded with status_code: %d' % r.status_code)
print(('Failed to retrieve external IP. Server responded with status_code: %d' % r.status_code))
sys.exit(2)
ip = r.text.rstrip() # strip \n and any trailing whitespace
......@@ -45,8 +45,8 @@ def update_record(url, headers, payload):
#Add record
r = requests.put(url, headers=headers, json=payload)
if r.status_code != 201:
print('Record update failed with status code: %d' % r.status_code)
print(r.text)
print(('Record update failed with status code: %d' % r.status_code))
print((r.text))
sys.exit(2)
print ('Zone record updated.')
......@@ -74,7 +74,7 @@ def main():
print(url)
#Discover External IP
external_ip = get_ip()
print('External IP is: %s' % external_ip)
print(('External IP is: %s' % external_ip))
#Prepare record
payload = {'rrset_ttl': config.get(section, 'ttl'), 'rrset_values': [external_ip]}
......@@ -83,7 +83,7 @@ def main():
record = get_record(url, headers)
if record.status_code == 200:
print('Current record value is: %s' % json.loads(record.text)['rrset_values'][0])
print(('Current record value is: %s' % json.loads(record.text)['rrset_values'][0]))
if(json.loads(record.text)['rrset_values'][0] == external_ip):
print('No change in IP address. Goodbye.')
sys.exit()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment