Пример #1
0
 def cleanup(self):
     for volume in self.context["volumes"]:
         try:
             cinder = osclients.Clients(volume["endpoint"]).cinder()
             cleanup_utils.delete_cinder_resources(cinder)
         except Exception as ex:
             LOG.warning("Failed to remove volume: %(volume_id)s for user "
                         "%(tenant)s/%(user)s. Exception: %(ex)s" %
                         {"volume_id": volume["volume_id"],
                          "tenant": volume["endpoint"].tenant_name,
                          "user": volume["endpoint"].username,
                          "ex": ex})
Пример #2
0
    def test_delete_cinder_resources(self):
        cinder = fakes.FakeClients().cinder()
        scenario = scenarios.cinder.utils.CinderScenario()
        scenario.clients = lambda ins: cinder
        vol1 = scenario._create_volume(1)
        scenario._create_snapshot(vol1.id)
        cinder.transfers.create("dummy")
        cinder.backups.create("dummy")

        total = lambda cinder: (len(cinder.volumes.list()) + len(
            cinder.volume_snapshots.list()) + len(cinder.transfers.list()) +
                                len(cinder.backups.list()))
        self.assertEqual(total(cinder), 4)
        utils.delete_cinder_resources(cinder)
        self.assertEqual(total(cinder), 0)
Пример #3
0
    def test_delete_cinder_resources(self):
        cinder = fakes.FakeClients().cinder()
        scenario = scenarios.cinder.utils.CinderScenario()
        scenario.clients = lambda ins: cinder
        vol1 = scenario._create_volume(1)
        scenario._create_snapshot(vol1.id)
        cinder.transfers.create("dummy")
        cinder.backups.create("dummy")

        total = lambda cinder: (len(cinder.volumes.list())
                                + len(cinder.volume_snapshots.list(
                                ))
                                + len(cinder.transfers.list())
                                + len(cinder.backups.list()))
        self.assertEqual(total(cinder), 4)
        utils.delete_cinder_resources(cinder)
        self.assertEqual(total(cinder), 0)