Example #1
0
    def test_list_hosts(self):
        # Cloud Admin and project Admin can
        novautils.host_list(self.nova_cloud_client)

        novautils.host_list(self.nova_project_admin_client)

        # Member can't do
        self.assertAnyRaise(
            lambda: novautils.host_list(self.other_member_client))
Example #2
0
    def test_list_hosts(self):
      # Cloud Admin and project Admin can
      novautils.host_list(self.nova_cloud_client)

      novautils.host_list(self.nova_project_admin_client)

      # Member can't do
      self.assertAnyRaise(lambda:
        novautils.host_list(self.other_member_client))
Example #3
0
    def test_get_host(self):
        # Cloud Admin and project Admin can
        lista_hosts = novautils.host_list(self.nova_cloud_client)

        host = lista_hosts[0].host_name
        novautils.get_host(self.nova_cloud_client, host)

        novautils.get_host(self.nova_project_admin_client, host)

        # Member can't do
        self.assertAnyRaise(
            lambda: novautils.get_host(self.other_member_client, host))
Example #4
0
    def test_get_host(self):
      # Cloud Admin and project Admin can
      lista_hosts = novautils.host_list(self.nova_cloud_client)

      host = lista_hosts[0].host_name
      novautils.get_host(self.nova_cloud_client, host)

      novautils.get_host(self.nova_project_admin_client, host)

      # Member can't do
      self.assertAnyRaise(lambda:
        novautils.get_host(self.other_member_client, host))
Example #5
0
    def test_host_actions(self):
        # Cloud Admin and project Admin can
        lista_hosts = novautils.host_list(self.nova_cloud_client)

        host = lista_hosts[0].host_name

        # Member can't do
        self.assertAnyRaise(
            lambda: novautils.start_host(self.nova_cloud_client, host))

        # Member can't do
        self.assertAnyRaise(
            lambda: novautils.shutdown_host(self.nova_cloud_client, host))

        # Member can't do
        self.assertAnyRaise(
            lambda: novautils.reboot_host(self.nova_cloud_client, host))
Example #6
0
    def test_host_actions(self):
      # Cloud Admin and project Admin can
      lista_hosts = novautils.host_list(self.nova_cloud_client)

      host = lista_hosts[0].host_name

      # Member can't do
      self.assertAnyRaise(lambda:
        novautils.start_host(self.nova_cloud_client, host))

      # Member can't do
      self.assertAnyRaise(lambda:
        novautils.shutdown_host(self.nova_cloud_client, host))

      # Member can't do
      self.assertAnyRaise(lambda:
        novautils.reboot_host(self.nova_cloud_client, host))