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 })
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})
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)
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)