rsc, NULL, action_complete, rsc, NULL, notify,
clone_data->self, NULL, action_complete, clone_data->self, NULL, notify,
clone_create_notifications(	resource_t *rsc, action_t *action, action_t *action_complete,	pe_working_set_t *data_set){	/*	 * pre_notify -> pseudo_action -> (real actions) -> pseudo_action_complete -> post_notify	 *	 * if the pre_noitfy requires confirmation,	 *   then a list of confirmations will be added as triggers	 *   to pseudo_action in clone_expand()	 */	action_t *notify = NULL;	char *notify_key = NULL;		if(rsc->notify == FALSE) {		return;	}	/* create pre_notify */	notify_key = generate_notify_key(rsc->id, "pre", action->task);	notify = custom_action(rsc, notify_key,			       CRMD_ACTION_NOTIFY, NULL,			       action->optional, data_set);	add_hash_param(notify->extra, "notify_type", "pre");	add_hash_param(notify->extra, "notify_operation", action->task);	add_hash_param(notify->extra, "notify_key", notify_key);	notify->pseudo = TRUE;		/* pre_notify before action */	custom_action_order(		rsc, NULL, notify, rsc, NULL, action,		pe_ordering_manditory, data_set);		/* create post_notify */	notify_key = generate_notify_key(rsc->id, "post", action->task);	notify = custom_action(rsc, notify_key,			       CRMD_ACTION_NOTIFY, NULL,			       action_complete->optional, data_set);	add_hash_param(notify->extra, "notify_type", "post");	add_hash_param(notify->extra, "notify_operation", action->task);	add_hash_param(notify->extra, "notify_key", notify_key);	notify->pseudo = TRUE;		/* action_complete before post_notify */	custom_action_order(		rsc, NULL, action_complete, rsc, NULL, notify, 		pe_ordering_postnotify, data_set);}