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])
Exemplo n.º 2
0
 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'])
Exemplo n.º 3
0
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])
Exemplo n.º 4
0
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])