Beispiel #1
0
#!/usr/bin/env python
 
import logging
import pif
from pygodaddy import GoDaddyClient
 
logging.basicConfig(filename='godaddy.log', format='%(asctime)s %(message)s', level=logging.INFO)
GODADDY_USERNAME="******";
GODADDY_PASSWORD="******";
client = GoDaddyClient()
client.login(GODADDY_USERNAME, GODADDY_PASSWORD)


logging.info(client.find_domains())

for domain in client.find_domains():
    dns_records = client.find_dns_records(domain)
    public_ip = pif.get_public_ip()
    logging.debug("Domain '{0}' DNS records: {1}".format(domain, dns_records))
    if public_ip != dns_records[0].value:
        client.update_dns_record(domain, public_ip)
        logging.info("Domain '{0}' public IP set to '{1}'".format(domain, public_ip))
Beispiel #2
0
def test_can_find_target_domain():
    global client
    if client is None:
        client = GoDaddyClient()
    assert account['test_domain'] in client.find_domains(), 'domain not found'
def test_can_find_target_domain():
    global client
    if client is None:
        client = GoDaddyClient()
    assert account['test_domain'] in client.find_domains(), 'domain not found'
Beispiel #4
0
from pygodaddy import GoDaddyClient
import sys

username = sys.argv[1]
password = sys.argv[2]

client = GoDaddyClient()
if client.login(username, password):
    print client.find_domains()
    client.update_dns_record('{{ item }}', '{{ inventory_hostname }}')