Ejemplo n.º 1
0
    def test_cloud_admin_get_server(self):
        server_cloud_admin = novautils.create_server(self.nova_cloud_client,
                                                     self.CLOUD_ADMIN_SERVER,
                                                     self.IMAGE_ID,
                                                     self.FLAVOR_TINY_ID)
        server_project_admin = novautils.create_server(
            self.nova_project_admin_client, self.PROJECT_ADMIN_SERVER,
            self.IMAGE_ID, self.FLAVOR_TINY_ID)

        server_cloud_id = server_cloud_admin.id
        server_project_id = server_project_admin.id

        server_cloud = novautils.get_server(self.nova_cloud_client,
                                            server_cloud_id)
        self.assertTrue(server_cloud_admin, server_cloud)

        server_project = novautils.get_server(self.nova_project_admin_client,
                                              server_project_id)
        self.assertTrue(server_project_admin, server_project)

        self.assertAnyRaise(lambda: novautils.get_server(
            self.other_nova_project_admin_client, server_project_id))

        novautils.delete_server(self.nova_project_admin_client,
                                server_project_id)
        novautils.delete_server(self.nova_cloud_client, server_cloud_id)
Ejemplo n.º 2
0
    def test_cloud_admin_get_server(self):
        server_cloud_admin = novautils.create_server(self.nova_cloud_client,
                                self.CLOUD_ADMIN_SERVER,
                                self.IMAGE_ID,
                                self.FLAVOR_TINY_ID)
        server_project_admin = novautils.create_server(self.nova_project_admin_client,
                                self.PROJECT_ADMIN_SERVER,
                                self.IMAGE_ID,
                                self.FLAVOR_TINY_ID)

        server_cloud_id = server_cloud_admin.id
        server_project_id = server_project_admin.id

        server_cloud = novautils.get_server(self.nova_cloud_client, server_cloud_id)
        self.assertTrue(server_cloud_admin , server_cloud)

        server_project = novautils.get_server(self.nova_project_admin_client, server_project_id)
        self.assertTrue(server_project_admin , server_project)

        self.assertAnyRaise(lambda:
            novautils.get_server(self.other_nova_project_admin_client, server_project_id))

        novautils.delete_server(self.nova_project_admin_client,
                                  server_project_id)
        novautils.delete_server(self.nova_cloud_client,
                                  server_cloud_id)
Ejemplo n.º 3
0
    def test_cloud_admin_create_server(self):
        server = novautils.create_server(self.nova_cloud_client,
                                         self.CLOUD_ADMIN_SERVER,
                                         self.IMAGE_ID, self.FLAVOR_TINY_ID)
        server_id = server.id

        ## Member de outro projeto nao pode mata-la
        self.assertAnyRaise(lambda: novautils.delete_server(
            self.other_nova_member_client, server_id))
        self.assertAnyRaise(lambda: novautils.delete_server(
            self.other_project_admin, server_id))

        novautils.delete_server(self.nova_cloud_client, server_id)
Ejemplo n.º 4
0
    def test_cloud_admin_create_server(self):
        server = novautils.create_server(self.nova_cloud_client,
                                self.CLOUD_ADMIN_SERVER,
                                self.IMAGE_ID,
                                self.FLAVOR_TINY_ID)
        server_id = server.id

        ## Member de outro projeto nao pode mata-la
        self.assertAnyRaise(lambda:
          novautils.delete_server(self.other_nova_member_client,
                                  server_id))
        self.assertAnyRaise(lambda:
          novautils.delete_server(self.other_project_admin,
                                  server_id))

        novautils.delete_server(self.nova_cloud_client,
                                  server_id)
Ejemplo n.º 5
0
    def test_cloud_admin_list_server(self):
        server_cloud_admin = novautils.create_server(self.nova_cloud_client,
                                                     self.CLOUD_ADMIN_SERVER,
                                                     self.IMAGE_ID,
                                                     self.FLAVOR_TINY_ID)

        server_project_admin = novautils.create_server(
            self.nova_project_admin_client, self.PROJECT_ADMIN_SERVER,
            self.IMAGE_ID, self.FLAVOR_TINY_ID)

        servers = novautils.get_all_servers(self.nova_cloud_client)
        self.assertTrue(server_cloud_admin in servers)
        self.assertTrue(server_project_admin in servers)

        servers_member_same_project = novautils.get_all_servers(
            self.nova_member_client)
        self.assertTrue(server_cloud_admin in servers_member_same_project)
        self.assertTrue(server_project_admin in servers_member_same_project)

        servers_member_other_project = novautils.get_all_servers(
            self.other_nova_member_client)
        self.assertFalse(server_cloud_admin in servers_member_other_project)
        self.assertFalse(server_project_admin in servers_member_other_project)

        servers_same_project = novautils.get_all_servers(
            self.nova_project_admin_client)
        self.assertTrue(server_cloud_admin in servers_same_project)
        self.assertTrue(server_project_admin in servers_same_project)

        servers_another_project = novautils.get_all_servers(
            self.other_nova_project_admin_client)
        self.assertFalse(server_cloud_admin in servers_another_project)
        self.assertFalse(server_project_admin in servers_another_project)

        server_cloud_id = server_cloud_admin.id
        server_project_id = server_project_admin.id
        novautils.delete_server(self.nova_project_admin_client,
                                server_project_id)
        novautils.delete_server(self.nova_cloud_client, server_cloud_id)
Ejemplo n.º 6
0
    def test_cloud_admin_list_server(self):
        server_cloud_admin = novautils.create_server(self.nova_cloud_client,
                                self.CLOUD_ADMIN_SERVER,
                                self.IMAGE_ID,
                                self.FLAVOR_TINY_ID)

        server_project_admin = novautils.create_server(self.nova_project_admin_client,
                                self.PROJECT_ADMIN_SERVER,
                                self.IMAGE_ID,
                                self.FLAVOR_TINY_ID)

        servers = novautils.get_all_servers(self.nova_cloud_client)
        self.assertTrue(server_cloud_admin in servers)
        self.assertTrue(server_project_admin in servers)

        servers_member_same_project = novautils.get_all_servers(self.nova_member_client)
        self.assertTrue(server_cloud_admin in servers_member_same_project)
        self.assertTrue(server_project_admin in servers_member_same_project)

        servers_member_other_project = novautils.get_all_servers(self.other_nova_member_client)
        self.assertFalse(server_cloud_admin in servers_member_other_project)
        self.assertFalse(server_project_admin in servers_member_other_project)

        servers_same_project = novautils.get_all_servers(self.nova_project_admin_client)
        self.assertTrue(server_cloud_admin in servers_same_project)
        self.assertTrue(server_project_admin in servers_same_project)

        servers_another_project = novautils.get_all_servers(self.other_nova_project_admin_client)
        self.assertFalse(server_cloud_admin in servers_another_project)
        self.assertFalse(server_project_admin in servers_another_project)

        server_cloud_id = server_cloud_admin.id
        server_project_id = server_project_admin.id
        novautils.delete_server(self.nova_project_admin_client,
                                  server_project_id)
        novautils.delete_server(self.nova_cloud_client,
                                  server_cloud_id)