def sync_volumeslice_record(vs): """ Synchronize a VolumeSlice record """ logger.info("Sync VolumeSlice for (%s, %s)" % (vs.volume_id.name, vs.slice_id.name)) # extract arguments... principal_id = vs.slice_id.creator.email slice_name = vs.slice_id.name volume_name = vs.volume_id.name syndicate_caps = observer_core.opencloud_caps_to_syndicate_caps(vs.cap_read_data, vs.cap_write_data, vs.cap_host_data) RG_port = vs.RG_portnum UG_port = vs.UG_portnum slice_secret = None gateway_name_prefix = None config = observer_core.get_config() try: observer_secret = observer_core.get_syndicate_observer_secret(config.SYNDICATE_OBSERVER_SECRET) RG_closure = config.SYNDICATE_RG_CLOSURE observer_pkey_path = config.SYNDICATE_OBSERVER_PRIVATE_KEY syndicate_url = config.SYNDICATE_SMI_URL gateway_name_prefix = config.SYNDICATE_GATEWAY_NAME_PREFIX except Exception, e: traceback.print_exc() logger.error("syndicatelib config is missing one or more of the following: SYNDICATE_OBSERVER_SECRET, SYNDICATE_RG_CLOSURE, SYNDICATE_OBSERVER_PRIVATE_KEY, SYNDICATE_SMI_URL") raise e
def sync_volumeslice_record(vs): """ Synchronize a VolumeSlice record """ logger.info("Sync VolumeSlice for (%s, %s)" % (vs.volume_id.name, vs.slice_id.name)) # extract arguments... principal_id = vs.slice_id.creator.email slice_name = vs.slice_id.name volume_name = vs.volume_id.name syndicate_caps = observer_core.opencloud_caps_to_syndicate_caps( vs.cap_read_data, vs.cap_write_data, vs.cap_host_data) RG_port = vs.RG_portnum UG_port = vs.UG_portnum slice_secret = None gateway_name_prefix = None config = observer_core.get_config() try: observer_secret = observer_core.get_syndicate_observer_secret( config.SYNDICATE_OBSERVER_SECRET) RG_closure = config.SYNDICATE_RG_CLOSURE observer_pkey_path = config.SYNDICATE_OBSERVER_PRIVATE_KEY syndicate_url = config.SYNDICATE_SMI_URL gateway_name_prefix = config.SYNDICATE_GATEWAY_NAME_PREFIX except Exception, e: traceback.print_exc() logger.error( "syndicatelib config is missing one or more of the following: SYNDICATE_OBSERVER_SECRET, SYNDICATE_RG_CLOSURE, SYNDICATE_OBSERVER_PRIVATE_KEY, SYNDICATE_SMI_URL" ) raise e
def sync_volumeaccessright_record(vac): """ Synchronize a volume access record """ syndicate_caps = "UNKNOWN" # for exception handling # get arguments config = observer_core.get_config() principal_id = vac.owner_id.email volume_name = vac.volume.name syndicate_caps = observer_core.opencloud_caps_to_syndicate_caps( vac.cap_read_data, vac.cap_write_data, vac.cap_host_data) logger.info("Sync VolumeAccessRight for (%s, %s)" % (principal_id, volume_name)) # validate config try: observer_secret = observer_core.get_syndicate_observer_secret( config.SYNDICATE_OBSERVER_SECRET) except Exception, e: traceback.print_exc() logger.error( "syndicatelib config is missing SYNDICATE_RG_DEFAULT_PORT, SYNDICATE_OBSERVER_SECRET" ) raise e
def sync_volumeaccessright_record(vac): """ Synchronize a volume access record """ syndicate_caps = "UNKNOWN" # for exception handling # get arguments config = observer_core.get_config() principal_id = vac.owner_id.email volume_name = vac.volume.name syndicate_caps = observer_core.opencloud_caps_to_syndicate_caps(vac.cap_read_data, vac.cap_write_data, vac.cap_host_data) logger.info("Sync VolumeAccessRight for (%s, %s)" % (principal_id, volume_name)) # validate config try: observer_secret = observer_core.get_syndicate_observer_secret(config.SYNDICATE_OBSERVER_SECRET) except Exception, e: traceback.print_exc() logger.error("syndicatelib config is missing SYNDICATE_RG_DEFAULT_PORT, SYNDICATE_OBSERVER_SECRET") raise e