Exemplo n.º 1
0
 def register_gce_flavors(self):
     flavors = gceutils.get_machines_info(self.gce_svc, self.project,
                                          self.zone)
     for flavor_name, flavor_info in flavors.iteritems():
         self.nova_client.flavors.create(flavor_name,
                                         flavor_info['memory_mb'],
                                         flavor_info['vcpus'], 0)
         print("Registered flavor %s" % flavor_name)
Exemplo n.º 2
0
 def init_host(self, host):
     """Initialize anything that is necessary for the driver to function"""
     global _GCE_NODES
     self.gce_svc = gceutils.get_gce_service(self.gce_svc_key)
     self.gce_flavor_info = gceutils.get_machines_info(
         self.gce_svc, self.gce_project, self.gce_zone)
     LOG.info("GCE driver init with %s project, %s region" %
              (self.gce_project, self.gce_zone))
     if _GCE_NODES is None:
         set_nodes([CONF.host])