Beispiel #1
0
 def test_create_dhcp_group_twice(self):
     """Create DHCP group twice; raise AlreadyExists."""
     group_name = "testcreategroup"
     group = SpokeDHCPGroup(self.dhcp_server)
     group.create(group_name)
     self.assertRaises(error.AlreadyExists, group.create, group_name)
     group.delete(group_name)
Beispiel #2
0
 def test_create_dhcp_group_twice(self):
     """Create DHCP group twice; raise AlreadyExists."""
     group_name = 'testcreategroup'
     group = SpokeDHCPGroup(self.dhcp_server)
     group.create(group_name)
     self.assertRaises(error.AlreadyExists, group.create, group_name)
     group.delete(group_name)
Beispiel #3
0
 def tearDown(self):
     host = SpokeDHCPHost(self.dhcp_server, self.dhcp_group)
     host.delete(self.dhcp_host)
     group = SpokeDHCPGroup(self.dhcp_server)
     group.delete(self.dhcp_group)
     dhcp = SpokeDHCPService()
     dhcp.delete(self.dhcp_server)
     server = SpokeDHCPServer()
     server.delete(self.dhcp_server)
Beispiel #4
0
 def tearDown(self):
     host = SpokeDHCPHost(self.dhcp_server, self.dhcp_group)
     host.delete(self.dhcp_host)
     group = SpokeDHCPGroup(self.dhcp_server)
     group.delete(self.dhcp_group)
     dhcp = SpokeDHCPService()
     dhcp.delete(self.dhcp_server)
     server = SpokeDHCPServer()
     server.delete(self.dhcp_server)
Beispiel #5
0
 def test_create_dhcp_group(self):
     """Create DHCP group; return results object."""
     group_name = "testcreategroup"
     group = SpokeDHCPGroup(self.dhcp_server)
     result = group.create(group_name)["data"]
     service_name = self.dhcp_server + self.dhcp_conf_suffix
     conf_base_dn = "cn=%s,%s" % (service_name, self.base_dn)
     dn = "cn=%s,%s" % (group_name, conf_base_dn)
     dn_info = {"objectClass": ["top", self.dhcp_group_class, self.dhcp_options_class], "cn": [group_name]}
     expected_result = [(dn, dn_info)]
     self.assertEqual(result, expected_result)
     group.delete(group_name)
Beispiel #6
0
 def test_create_dhcp_group(self):
     """Create DHCP group; return results object."""
     group_name = 'testcreategroup'
     group = SpokeDHCPGroup(self.dhcp_server)
     result = group.create(group_name)['data']
     service_name = self.dhcp_server + self.dhcp_conf_suffix
     conf_base_dn = 'cn=%s,%s' % (service_name, self.base_dn)
     dn = 'cn=%s,%s' % (group_name, conf_base_dn)
     dn_info = {'objectClass': ['top', self.dhcp_group_class,
                                self.dhcp_options_class],
                'cn': [group_name]}
     expected_result = [(dn, dn_info)]
     self.assertEqual(result, expected_result)
     group.delete(group_name)
Beispiel #7
0
 def test_create_dhcp_group(self):
     """Create DHCP group; return results object."""
     group_name = 'testcreategroup'
     group = SpokeDHCPGroup(self.dhcp_server)
     result = group.create(group_name)['data']
     service_name = self.dhcp_server + self.dhcp_conf_suffix
     conf_base_dn = 'cn=%s,%s' % (service_name, self.base_dn)
     dn = 'cn=%s,%s' % (group_name, conf_base_dn)
     dn_info = {
         'objectClass':
         ['top', self.dhcp_group_class, self.dhcp_options_class],
         'cn': [group_name]
     }
     expected_result = [(dn, dn_info)]
     self.assertEqual(result, expected_result)
     group.delete(group_name)
Beispiel #8
0
def group_delete(dhcp_server, dhcp_group):
    try:
        from spoke.lib.dhcp import SpokeDHCPGroup
        group = SpokeDHCPGroup(dhcp_server)
        result = group.delete(dhcp_group)
    except error.SpokeError as e:
        result = common.handle_error(e)
    return result
Beispiel #9
0
def group_delete(dhcp_server, dhcp_group):
    try:
        from spoke.lib.dhcp import SpokeDHCPGroup
        group = SpokeDHCPGroup(dhcp_server)
        result = group.delete(dhcp_group)
    except error.SpokeError as e:
        result = common.handle_error(e)
    return result
Beispiel #10
0
def group_delete(dhcp_server=None, dhcp_group=None):
    try:
        conf = _spoke_config(_salt_config('config'))
        if not dhcp_server:
            dhcp_server = conf.get('DHCP', 'dhcp_def_server')
        if not dhcp_group:
            dhcp_group = conf.get('DHCP', 'dhcp_def_group')
        from spoke.lib.dhcp import SpokeDHCPGroup
        group = SpokeDHCPGroup(dhcp_server)
        result = group.delete(dhcp_group)
    except error.SpokeError as e:
        result = common.handle_error(e)
    return result
Beispiel #11
0
 def test_delete_dhcp_group(self):
     """Delete DHCP group, return True."""
     group_name = "testdeletegroup"
     group = SpokeDHCPGroup(self.dhcp_server)
     group.create(group_name)
     self.assertTrue(group.delete(group_name))
Beispiel #12
0
 def test_delete_dhcp_group(self):
     """Delete DHCP group, return True."""
     group_name = 'testdeletegroup'
     group = SpokeDHCPGroup(self.dhcp_server)
     group.create(group_name)
     self.assertTrue(group.delete(group_name))