start = start_action(rsc, chosen);
start = start_action(rsc, chosen, FALSE);
void native_create_actions(resource_t *rsc, pe_working_set_t *data_set){	action_t *start = NULL;	action_t *stop = NULL;	node_t *chosen = NULL;	native_variant_data_t *native_data = NULL;	get_native_variant_data(native_data, rsc);	if(native_data->color != NULL) {		chosen = native_data->color->details->chosen_node;	}		if(chosen != NULL && g_list_length(native_data->running_on) == 0) {		start = start_action(rsc, chosen);		if(start->runnable && data_set->have_quorum == FALSE		   && data_set->no_quorum_policy != no_quorum_ignore) {			crm_warn("Start resource %s\t(%s) (cancelled : quorum)",				 rsc->id, chosen->details->uname);			start->runnable = FALSE;		} else {			crm_info("Start resource %s\t(%s)",				 rsc->id, chosen->details->uname);		}					} else if(g_list_length(native_data->running_on) > 1) {		pe_err("Attempting recovery of resource %s", rsc->id);				if(rsc->recovery_type == recovery_stop_start		   || rsc->recovery_type == recovery_stop_only) {			slist_iter(				node, node_t,				native_data->running_on, lpc,								crm_info("Stop  resource %s\t(%s) (recovery)",					 rsc->id, node->details->uname);				stop = stop_action(rsc, node);				);		}				if(rsc->recovery_type == recovery_stop_start && chosen) {			/* if one of the "stops" is for a node outside			 * our partition, then this will block anyway			 */			start = start_action(rsc, chosen);			if(start->runnable) {				crm_info("Recover resource %s\t(%s)",					 rsc->id, chosen->details->uname);			}						/* make the restart required */			order_stop_start(rsc, rsc, pe_ordering_manditory);		}		if(rsc->recovery_type == recovery_block) {			pe_warn("RESOURCE %s WILL REMAIN ACTIVE ON MULTIPLE"				 " NODES PENDING MANUAL INTERVENTION", rsc->id);						slist_iter(				node, node_t, native_data->running_on, lpc,				pe_warn("Resource %s active on %s",					 rsc->id, node->details->uname);				);		}			} else if(g_list_length(native_data->running_on) == 1) {