コード例 #1
0
def test_dns_list_records_example(dns_conn):
    # используется пример из документации
    zone = Zone("123", "example.com", "master", ttl=None, driver=dns_conn)
    records = dns_conn.list_records(zone)
    assert len(records) == 3
コード例 #2
0
def test_dns_delete_zone_not_found(dns_conn):
    zone = Zone("123", "example.com", "master", ttl=None, driver=dns_conn)
    with pytest.raises(ZoneDoesNotExistError, match="domain_not_found"):
        dns_conn.delete_zone(zone)
コード例 #3
0
from libcloud.dns.base import Zone
from libcloud.dns.providers import get_driver
from libcloud.dns.types import Provider

CREDENTIALS_ZERIGO = ('email', 'api key')
ZONE_ID = 'example.myzone.com'

Cls = get_driver(Provider.ZERIGO)
driver = Cls(*CREDENTIALS_ZERIGO)

zone = Zone(ZONE_ID, domain=None, type=None, ttl=None, driver=driver)
records = driver.list_records(zone=zone)
コード例 #4
0
 def run(self, credentials, zone_id):
     driver = self._get_driver_for_credentials(credentials=credentials)
     zone = Zone(id=zone_id, domain=None, type=None, ttl=None, driver=None)
     records = driver.list_records(zone=zone)
     return self.resultsets.formatter(records)
コード例 #5
0
ファイル: softlayer.py プロジェクト: Y357222833/badam
 def _to_zone(self, item):
     ttl = item.get('ttl', 3600)
     zone = Zone(id=item['id'], domain=item['name'],
                 type='master', ttl=ttl, driver=self)
     return zone