def _objects_args_completer(prefix, **kwargs): cosmo_wd_settings = utils.load_cloudify_working_dir_settings(suppress_error=True) if not cosmo_wd_settings: return [] mgmt_ip = cosmo_wd_settings.get_management_server() rest_client = utils.get_rest_client(mgmt_ip) objs_ids_list = getattr(rest_client, objects_type).list(_include=["id"]) return (obj.id for obj in objs_ids_list if obj.id.startswith(prefix))
def _objects_args_completer(prefix, **kwargs): cosmo_wd_settings = utils.load_cloudify_working_dir_settings( suppress_error=True) if not cosmo_wd_settings: return [] mgmt_ip = cosmo_wd_settings.get_management_server() rest_client = utils.get_rest_client(mgmt_ip) objs_ids_list = getattr(rest_client, objects_type).list(_include=['id']) return (obj.id for obj in objs_ids_list if obj.id.startswith(prefix))
def workflow_id_completer(prefix, parsed_args, **kwargs): # TODO: refactor this into '_objects_args_completer_maker' method once # workflows get their own module in rest-client if not parsed_args.deployment_id: return [] cosmo_wd_settings = utils.load_cloudify_working_dir_settings(suppress_error=True) if not cosmo_wd_settings: return [] mgmt_ip = cosmo_wd_settings.get_management_server() rest_client = utils.get_rest_client(mgmt_ip) deployment_id = parsed_args.deployment_id workflows = rest_client.deployments.get(deployment_id, _include=["workflows"]).workflows return (wf.id for wf in workflows if wf.id.startswith(prefix))
def workflow_id_completer(prefix, parsed_args, **kwargs): # TODO: refactor this into '_objects_args_completer_maker' method once # workflows get their own module in rest-client if not parsed_args.deployment_id: return [] cosmo_wd_settings = utils.load_cloudify_working_dir_settings( suppress_error=True) if not cosmo_wd_settings: return [] mgmt_ip = cosmo_wd_settings.get_management_server() rest_client = utils.get_rest_client(mgmt_ip) deployment_id = parsed_args.deployment_id workflows = rest_client.deployments.get(deployment_id, _include=['workflows']).workflows return (wf.id for wf in workflows if wf.id.startswith(prefix))