Esempio n. 1
0
 def runTest(self):
     response = self.good_bmi.copy_image(EXIST_IMG_NAME, PROJECT, IMG2)
     self.assertEqual(response[constants.STATUS_CODE_KEY], 200)
     images = self.db.image.fetch_images_from_project(PROJECT)
     exists_image = False
     for image in images:
         if IMG2 == image:
             exists_image = True
             break
     self.assertTrue(exists_image)
     with ceph.RBD(_cfg.fs, _cfg.iscsi.password) as fs:
         img_id = self.good_bmi.get_ceph_image_name_from_project(
             IMG2, PROJECT)
         fs.get_image(img_id)
Esempio n. 2
0
    def runTest(self):
        response = self.good_bmi.create_snapshot(NEW_DISK, NEW_SNAP_NAME)
        self.assertEqual(response[constants.STATUS_CODE_KEY], 200)

        snaps = self.db.image.fetch_snapshots_from_project(PROJECT)
        has_image = False
        for snapshot in snaps:
            if NEW_SNAP_NAME == snapshot[0]:
                has_image = True
        self.assertTrue(has_image)

        with ceph.RBD(_cfg.fs, _cfg.iscsi.password) as fs:
            img_id = self.good_bmi.get_ceph_image_name_from_project(
                NEW_SNAP_NAME, PROJECT)
            fs.get_image(img_id)
Esempio n. 3
0
    def runTest(self):
        data = {constants.PROJECT_PARAMETER: PROJECT,
                constants.NODE_NAME_PARAMETER: NODE_NAME,
                constants.SNAP_NAME_PARAMETER: NEW_SNAP_NAME}
        res = requests.put(PICASSO_URL + "create_snapshot/", data=data,
                           auth=(CORRECT_HIL_USERNAME, CORRECT_HIL_PASSWORD))
        self.assertEqual(res.status_code, 200)

        snaps = self.db.image.fetch_snapshots_from_project(PROJECT)
        has_image = False
        for snapshot in snaps:
            if NEW_SNAP_NAME == snapshot[0]:
                has_image = True
        self.assertTrue(has_image)

        with ceph.RBD(_cfg.fs,
                      _cfg.iscsi.password) as fs:
            img_id = self.good_bmi.get_ceph_image_name_from_project(
                NEW_SNAP_NAME, PROJECT)
            fs.get_image(img_id)
Esempio n. 4
0
 def setUp(self):
     self.fs = ceph.RBD(_cfg.fs, _cfg.iscsi.password)
     self.fs.create_image(CEPH_IMG, CEPH_IMG_SIZE)
Esempio n. 5
0
 def setUp(self):
     self.fs = ceph.RBD(_cfg.fs, _cfg.iscsi.password)
Esempio n. 6
0
 def setUp(self):
     self.fs = ceph.RBD(_cfg.fs, _cfg.iscsi.password)
     self.fs.create_image(CEPH_IMG, CEPH_IMG_SIZE)
     self.fs.snap_image(CEPH_IMG, CEPH_SNAP_IMG)
     self.fs.snap_protect(CEPH_IMG, CEPH_SNAP_IMG)