Exemplo n.º 1
0
 def _get_private_region_flavors(self, region):
     token = session['token_keystone']
     infrastructure = self.database_manager.get_infrastructure(region)
     openstack_manager = OpenStackManager(region, token)
     openstack_flavors = openstack_manager.get_flavors()
     #TODO review how to manage the infrastructure to be aligned with the data base definition.
     return FlavorCollection.from_openstack_flavor_list(openstack_flavors, infrastructure)
Exemplo n.º 2
0
 def tearDown(self):
     try:
         flavor_id = self.flavor_id
         infrastructure = Infrastructure(
                                 'Mordor',
                                 config.OPENSTACK_TEST_KEYSTONE_URL,
                                 config.OPENSTACK_TEST_USERNAME,
                                 config.OPENSTACK_TEST_PASSWORD,
                                 config.OPENSTACK_TEST_TENANT)
         openstackmanager = OpenStackManager(infrastructure)
         openstackmanager.delete_flavor(flavor_id)
     except AttributeError:
     	pass
     
     os.close(self.db_fd)
     os.unlink(flavorsync.app.config['DB_TEST_URI'])
Exemplo n.º 3
0
 def _delete_private_flavor(self, flavor_id):
     infrastructure = self.database_manager.get_infrastructure('Mordor')
     openstack_manager = OpenStackManager(infrastructure)
     openstack_manager.delete_flavor(flavor_id)
Exemplo n.º 4
0
 def _get_private_flavor(self, flavor_id):
     infrastructure = self.database_manager.get_infrastructure('Mordor')
     openstack_manager = OpenStackManager(infrastructure)
     openstack_flavor = openstack_manager.get_flavor(flavor_id)
     return Flavor.from_openstack_flavor(openstack_flavor, infrastructure)
Exemplo n.º 5
0
 def _create_private_flavor(self, flavor):
     infrastructure = self.database_manager.get_infrastructure('Mordor')
     openstack_manager = OpenStackManager(infrastructure)
     created_flavor = openstack_manager.create_flavor(flavor)
     return Flavor.from_openstack_flavor(created_flavor, infrastructure)
Exemplo n.º 6
0
 def _get_private_flavors(self):
     infrastructure = self.database_manager.get_infrastructure('Mordor')
     openstack_manager = OpenStackManager(infrastructure)
     openstack_flavors = openstack_manager.get_flavors()
     return FlavorCollection.from_openstack_flavor_list(openstack_flavors, infrastructure)
Exemplo n.º 7
0
 def _delete_private_region_flavor(self, region, flavor_id):
     token = session['token_keystone']
     infrastructure = self.database_manager.get_infrastructure(region)
     openstack_manager = OpenStackManager(region, token)
     openstack_manager.delete_flavor(flavor_id)
Exemplo n.º 8
0
 def _create_private_region_flavor(self, region, flavor):
     token = session['token_keystone']
     infrastructure = self.database_manager.get_infrastructure(region)
     openstack_manager = OpenStackManager(region, token)
     created_flavor = openstack_manager.create_flavor(flavor)
     return Flavor.from_openstack_flavor(created_flavor, infrastructure)