Ejemplo n.º 1
0
 def record_to_entry(self, record, dns_zone):
     entry_name = record.name
     return DnsEntry(name=entry_name,
                     content=record.data,
                     type=record.type,
                     ttl=record.ttl,
                     dns_zone=dns_zone)
Ejemplo n.º 2
0
 def create_entry(self, instance_id):
     id = instance_id
     hostname = ("%s.%s" %
                 (hashlib.sha1(id).hexdigest(), self.default_dns_zone.name))
     return DnsEntry(name=hostname,
                     content=None,
                     type="A",
                     ttl=DNS_TTL,
                     dns_zone=self.default_dns_zone)
Ejemplo n.º 3
0
 def create_test_entry(self):
     fullname = TEST_NAME
     entry = DnsEntry(name=fullname, content=TEST_CONTENT, type="A",
                      ttl=3600)
     self.driver.create_entry(entry)
     list = None
     for i in range(500):
         list = self.driver.get_entries_by_name(name=fullname)
         if len(list) > 0:
             break
         time.sleep(1)
     print("This is the list: %r" % list)
     assert_equal(1, len(list))
     list2 = self.driver.get_entries_by_content(content=TEST_CONTENT)
     assert_equal(1, len(list2))