Exemplo n.º 1
0
 def first_setup(self, parser, domain='example.com'):
     # Insert SOA and NS records
     hostname = unit_get('public-address')
     addr = resolve_hostname_to_ip(hostname)
     parser.dict_to_zone({
         'rr': 'SOA',
         'addr': 'ns.%s.' % domain,
         'owner': 'root.%s.' % domain,
         'serial': randint(12345678, 22345678),
         'refresh': '12h',
         'update-retry': '15m',
         'expiry': '3w',
         'minimum': '3h'
     })
     parser.dict_to_zone({
         'rr': 'NS',
         'alias': '@',
         'addr': 'ns1.%s.' % domain
     })
     parser.dict_to_zone({
         'rr': 'A',
         'alias': '@',
         'addr': addr,
         'ttl': 300
     })
     parser.dict_to_zone({
         'rr': 'A',
         'alias': 'ns1',
         'addr': addr,
         'ttl': 300
     })
Exemplo n.º 2
0
 def first_setup(self, parser, domain='example.com'):
     # Insert SOA and NS records
     hostname = unit_get('public-address')
     addr = resolve_hostname_to_ip(hostname)
     parser.dict_to_zone({'rr': 'SOA',
                          'addr': 'ns.%s.' % domain,
                          'owner': 'root.%s.' % domain,
                          'serial': randint(12345678, 22345678),
                          'refresh': '12h',
                          'update-retry': '15m',
                          'expiry': '3w',
                          'minimum': '3h'})
     parser.dict_to_zone({'rr': 'NS', 'alias': '@',
                          'addr': 'ns1.%s.' % domain})
     parser.dict_to_zone({'rr': 'A', 'alias': '@', 'addr': addr,
                          'ttl': 300})
     parser.dict_to_zone({'rr': 'A', 'alias': 'ns1', 'addr': addr,
                          'ttl': 300})
Exemplo n.º 3
0
 def test_maas_funky_dig_resolution(self, spm):
     spm.return_value = "'10-0-10-55.maas.\n10.0.10.55"
     ip = common.resolve_hostname_to_ip('localhost')
     self.assertEqual('10.0.10.55', ip)
Exemplo n.º 4
0
 def test_maas_funky_dig_resolution(self, spm):
     spm.return_value = "'10-0-10-55.maas.\n10.0.10.55"
     ip = common.resolve_hostname_to_ip('localhost')
     self.assertEqual('10.0.10.55', ip)