def test_get_all_hosts(self): """Retrieve all hosts; return list of hosts objects.""" host_name = 'testhost2' expected_data = [] for h in (self.host_name, host_name): rdn = '%s=%s' % (self.host_key, h) dn = '%s,%s' % (rdn, self.host_container_dn) dn_info = { 'objectClass': ['top', self.host_class], self.host_cpu_attr: [self.host_cpu], self.host_extra_opts_attr: [self.host_extra_opts], self.host_family_attr: [self.host_family], self.host_mem_attr: [self.host_mem_kb], self.host_name_attr: [h], self.host_network_layout_attr: [self.host_network_layout], self.host_storage_layout_attr: [self.host_storage_layout], self.host_type_attr: [self.host_type], self.host_uuid_attr: [self.host_uuid], self.host_key: [h] } append_this = (dn, dn_info) expected_data.append(append_this) host = SpokeHost(self.org_name) host.create(host_name, self.host_uuid, self.host_mem, self.host_cpu, self.host_family, self.host_type, self.host_storage_layout, self.host_network_layout, self.host_extra_opts) result = host.get() self.assertEquals(result['data'], expected_data) host.delete(host_name)
def tearDown(self): """Delete test organisation and host""" host = SpokeHost(self.org_name) host.delete(self.host_name) org = SpokeOrg() org.delete(self.org_name, self.org_children) next_uuid = SpokeHostUUID() next_uuid.delete()
def host_delete(org_name, host_name): try: conf = _spoke_config(_salt_config('config')) host = SpokeHost(org_name) result = host.delete(host_name) except error.SpokeError as e: result = common.handle_error(e) return result
def host_delete(org_name, host_name): try: conf = _spoke_config(_salt_config('config')) host = SpokeHost(org_name) result = host.delete(host_name) except error.SpokeError as e: result = common.handle_error(e) return result
def host_delete(org_name, host_name): from spoke.lib.host import SpokeHost try: host = SpokeHost(org_name) result = host.delete(host_name) except error.SpokeError as e: result = common.handle_error(e) return result
def host_delete(org_name, host_name): from spoke.lib.host import SpokeHost try: host = SpokeHost(org_name) result = host.delete(host_name) except error.SpokeError as e: result = common.handle_error(e) return result
def test_delete_host(self): """Delete host; return an empty search result.""" host = SpokeHost(self.org_name) host_name = 'testhostdelete' host.create(host_name, self.host_uuid, self.host_mem, self.host_cpu, self.host_family, self.host_type, self.host_storage_layout, self.host_network_layout, self.host_extra_opts) expected_data = [] result = host.delete(host_name) self.assertEquals(result['data'], expected_data)
def test_delete_host(self): """Delete host; return an empty search result.""" host = SpokeHost(self.org_name) host_name = 'testhostdelete' host.create(host_name, self.host_uuid, self.host_mem, self.host_cpu, self.host_family, self.host_type, self.host_storage_layout, self.host_network_layout, self.host_extra_opts) expected_data = [] result = host.delete(host_name) self.assertEquals(result['data'], expected_data)
try: host_extra_opts = request['data']['extra_opts'] except KeyError: host_extra_opts = None try: mc.data = host.create(host_name, host_uuid, host_mem, host_cpu, host_family, host_type, host_storage_layout, host_network_layout, host_extra_opts) except error.SpokeError, e: mc.fail(e.msg, e.exit_code) elif request['action'] == 'search': try: host_name = request['data']['hostname'] except KeyError: host_name = None try: mc.data = host.get(host_name) except error.SpokeError, e: mc.fail(e.msg, e.exit_code) elif request['action'] == 'delete': host_name = request['data']['hostname'] try: mc.data = host.delete(host_name) except error.SpokeError, e: mc.fail(e.msg, e.exit_code) else: msg = "Unknown action: " + request['action'] mc.fail(msg, 2) log.info('Result via Mcollective: %s' % mc.data) sys.exit(0)
try: host_extra_opts = request['data']['extra_opts'] except KeyError: host_extra_opts = None try: mc.data = host.create(host_name, host_uuid, host_mem, host_cpu, host_family, host_type, host_storage_layout, host_network_layout, host_extra_opts) except error.SpokeError, e: mc.fail(e.msg, e.exit_code) elif request['action'] == 'search': try: host_name = request['data']['hostname'] except KeyError: host_name = None try: mc.data = host.get(host_name) except error.SpokeError, e: mc.fail(e.msg, e.exit_code) elif request['action'] == 'delete': host_name = request['data']['hostname'] try: mc.data = host.delete(host_name) except error.SpokeError, e: mc.fail(e.msg, e.exit_code) else: msg = "Unknown action: " + request['action'] mc.fail(msg, 2) log.info('Result via Mcollective: %s' % mc.data) sys.exit(0)