Пример #1
0
    def test_resize(self):

        wait_for_active(self.nova_cloud_client, self.SERVER_MEMBER)

        #Everyone on the project can reboot
        novautils.resize(self.nova_member_client, self.SERVER_MEMBER,
                         self.FLAVOR_SMALL_ID)

        wait_for_verify_resize(self.nova_cloud_client, self.SERVER_MEMBER)

        novautils.confirm_resize(self.nova_cloud_client, self.SERVER_MEMBER)

        novautils.start(self.nova_cloud_client, self.SERVER_MEMBER)

        wait_for_active(self.nova_cloud_client, self.SERVER_MEMBER)

        novautils.pause(self.nova_member_client, self.SERVER_MEMBER)

        wait_for_status(self.nova_cloud_client, self.SERVER_MEMBER, "PAUSED")

        novautils.resize(self.nova_cloud_client, self.SERVER_MEMBER,
                         self.FLAVOR_TINY_ID)

        novautils.confirm_resize(self.nova_cloud_client, self.SERVER_MEMBER)

        wait_for_active(self.nova_cloud_client, self.SERVER_MEMBER)

        # Member from another project can't
        self.assertAnyRaise(
            lambda: novautils.resize(self.other_member_client, self.
                                     SERVER_MEMBER, self.FLAVOR_SMALL_ID))
Пример #2
0
    def test_stop_start(self):
        print 'test_stop'
        wait_for_active(self.nova_cloud_client, self.SERVER_MEMBER)
        novautils.stop(self.nova_member_client, self.SERVER_MEMBER)
        wait_for_status(self.nova_cloud_client, self.SERVER_MEMBER, "SHUTOFF")

        novautils.start(self.nova_cloud_client, self.SERVER_MEMBER)
        wait_for_status(self.nova_cloud_client, self.SERVER_MEMBER, "ACTIVE")

        # From other project can' do
        self.assertAnyRaise(lambda: novautils.stop(self.other_member_client,
                                                   self.SERVER_MEMBER))
        self.assertAnyRaise(lambda: novautils.start(
            self.other_nova_project_admin_client, self.SERVER_MEMBER))
Пример #3
0
    def test_stop_start(self):
      print 'test_stop'
      wait_for_active(self.nova_cloud_client, self.SERVER_MEMBER)
      novautils.stop(self.nova_member_client,
                                  self.SERVER_MEMBER)
      wait_for_status(self.nova_cloud_client, self.SERVER_MEMBER, "SHUTOFF")

      novautils.start(self.nova_cloud_client,
                        self.SERVER_MEMBER)
      wait_for_status(self.nova_cloud_client, self.SERVER_MEMBER, "ACTIVE")

      # From other project can' do
      self.assertAnyRaise(lambda:
        novautils.stop(self.other_member_client,
                              self.SERVER_MEMBER))
      self.assertAnyRaise(lambda:
        novautils.start(self.other_nova_project_admin_client,
                              self.SERVER_MEMBER))
Пример #4
0
    def test_resize(self):

          wait_for_active(self.nova_cloud_client, self.SERVER_MEMBER)

                   #Everyone on the project can reboot
          novautils.resize(self.nova_member_client,
                                  self.SERVER_MEMBER,
                                  self.FLAVOR_SMALL_ID)

          wait_for_verify_resize(self.nova_cloud_client, self.SERVER_MEMBER)

          novautils.confirm_resize(self.nova_cloud_client, self.SERVER_MEMBER)

          novautils.start(self.nova_cloud_client, self.SERVER_MEMBER)


          wait_for_active(self.nova_cloud_client, self.SERVER_MEMBER)

          novautils.pause(self.nova_member_client,
                                  self.SERVER_MEMBER)

          wait_for_status(self.nova_cloud_client, self.SERVER_MEMBER, "PAUSED")

          novautils.resize(self.nova_cloud_client,
                                    self.SERVER_MEMBER,
                                    self.FLAVOR_TINY_ID)

          novautils.confirm_resize(self.nova_cloud_client, self.SERVER_MEMBER)

          wait_for_active(self.nova_cloud_client, self.SERVER_MEMBER)

          # Member from another project can't
          self.assertAnyRaise(lambda:
            novautils.resize(self.other_member_client,
                                      self.SERVER_MEMBER,
                                      self.FLAVOR_SMALL_ID))