op = stop_action(group_data->self, NULL); op->optional = !group_data->child_stopping;
op = stop_action(group_data->self, NULL, !group_data->child_stopping);
void group_create_actions(resource_t *rsc, pe_working_set_t *data_set){	action_t *op = NULL;	group_variant_data_t *group_data = NULL;	get_group_variant_data(group_data, rsc);	slist_iter(		child_rsc, resource_t, group_data->child_list, lpc,		child_rsc->fns->create_actions(child_rsc, data_set);		group_update_pseudo_status(rsc, child_rsc);		);	op = start_action(group_data->self, NULL);	op->optional = !group_data->child_starting;	op->pseudo   = TRUE;	op = custom_action(group_data->self, started_key(rsc),			   CRMD_ACTION_STARTED, NULL, data_set);	op->optional = !group_data->child_starting;	op->pseudo   = TRUE;	op = stop_action(group_data->self, NULL);	op->optional = !group_data->child_stopping;	op->pseudo   = TRUE;		op = custom_action(group_data->self, stopped_key(rsc),			   CRMD_ACTION_STOPPED, NULL, data_set);	op->optional = !group_data->child_stopping;	op->pseudo   = TRUE;}