def main(): parser = argparse.ArgumentParser() parser.add_argument( "--provider", type=int, help="Atmosphere provider ID" " to use." ) parser.add_argument( "image_ids", nargs="?", help="Image ID(s) to be renamed. (Comma-Separated)" ) args = parser.parse_args() if not args.provider: return parser.print_help() all_images = ProviderMachine.objects.filter( instance_source__provider_id=args.provider ) if args.image_ids: all_images = all_images.filter( instance_source__identifier__in=args.image_ids.split(',') ) for provider_machine in all_images: glance_write_machine(provider_machine) print "Updated metadata for %s" % (provider_machine, )
def provider_machine_write_hook(provider_machine): """ RULES: #1. WRITE operations ONLY! #2. FROM ProviderMachine --> Cloud ONLY! """ from service.openstack import glance_write_machine provider = provider_machine.instance_source.provider if provider.get_type_name().lower() == 'openstack': glance_write_machine(provider_machine) else: logger.warn("Create a new write hook for %s to keep cloud objects up to date." % provider)
def provider_machine_write_hook(provider_machine): """ RULES: #1. WRITE operations ONLY! #2. FROM ProviderMachine --> Cloud ONLY! """ from service.openstack import glance_write_machine provider = provider_machine.instance_source.provider if provider.get_type_name().lower() == 'openstack': glance_write_machine(provider_machine) else: logger.warn("Create a new write hook for %s" " to keep cloud objects up to date." % provider)
def main(): parser = argparse.ArgumentParser() parser.add_argument("--provider", type=int, help="Atmosphere provider ID" " to use.") parser.add_argument("image_ids", nargs="?", help="Image ID(s) to be renamed. (Comma-Separated)") args = parser.parse_args() if not args.provider: return parser.print_help() all_images = ProviderMachine.objects.filter( instance_source__provider_id=args.provider) if args.image_ids: all_images = all_images.filter( instance_source__identifier__in=args.image_ids.split(',')) for provider_machine in all_images: glance_write_machine(provider_machine) print "Updated metadata for %s" % (provider_machine, )