def test_server_get_all_by_parent_id(self): values1 = get_fake_server("1", 1, "10.0.0.1", 1) values2 = get_fake_server("1", 1, "10.0.0.2", 2) values3 = get_fake_server("1", 1, "10.0.0.3") server_ref1 = db_api.server_create(self.conf, values1) server_ref2 = db_api.server_create(self.conf, values2) server_ref3 = db_api.server_create(self.conf, values3) servers = db_api.server_get_all_by_parent_id(self.conf, 1) self.assertEqual([dict(server_ref1.iteritems())], [dict(server.iteritems()) for server in servers])
def test_server_get_all_by_parent_id(self): values1 = get_fake_server('1', 1, '10.0.0.1', '1') values2 = get_fake_server('1', 1, '10.0.0.2', '2') values3 = get_fake_server('1', 1, '10.0.0.3') server_ref1 = db_api.server_create(self.conf, values1) server_ref2 = db_api.server_create(self.conf, values2) server_ref3 = db_api.server_create(self.conf, values3) servers = db_api.server_get_all_by_parent_id(self.conf, '1') self.assertEqual(len(servers), 1) self.assertEqual(servers[0]['id'], server_ref1['id'])
def delete_rserver(ctx, rs): rss = [] LOG.debug("Got delete RS request") if rs["parent_id"] == "": rss = db_api.server_get_all_by_parent_id(ctx.conf, rs["id"]) LOG.debug("List of servers: %s", rss) ctx.device.delete_real_server(rs) if len(rss) > 0: for rs_child in rss: db_api.server_update(rs_child["id"], {"parent_id": rss[-1]["id"]}) db_api.server_update(rss[-1]["id"], {"parent_id": "", "deployed": "True"}) ctx.device.create_real_server(rss[-1])
def delete_rserver(ctx, rs): rss = [] LOG.debug("Got delete RS request") if rs['parent_id'] == "": rss = db_api.server_get_all_by_parent_id(ctx.conf, rs['id']) LOG.debug("List of servers: %s", rss) ctx.device.delete_real_server(rs) if len(rss) > 0: for rs_child in rss: db_api.server_update(ctx.conf, rs_child['id'], {'parent_id': rss[-1]['id']}) db_api.server_update(ctx.conf, rss[-1]['id'], {'parent_id': '', 'deployed': 'True'}) ctx.device.create_real_server(rss[-1])