MCPcopy Create free account
hub / github.com/ClusterLabs/pacemaker / text2task

Function text2task

lib/pengine/common.c:234–292  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232}
233
234enum action_tasks
235text2task(const char *task)
236{
237 if (safe_str_eq(task, CRMD_ACTION_STOP)) {
238 return stop_rsc;
239 } else if (safe_str_eq(task, CRMD_ACTION_STOPPED)) {
240 return stopped_rsc;
241 } else if (safe_str_eq(task, CRMD_ACTION_START)) {
242 return start_rsc;
243 } else if (safe_str_eq(task, CRMD_ACTION_STARTED)) {
244 return started_rsc;
245 } else if (safe_str_eq(task, CRM_OP_SHUTDOWN)) {
246 return shutdown_crm;
247 } else if (safe_str_eq(task, CRM_OP_FENCE)) {
248 return stonith_node;
249 } else if (safe_str_eq(task, CRMD_ACTION_STATUS)) {
250 return monitor_rsc;
251 } else if (safe_str_eq(task, CRMD_ACTION_NOTIFY)) {
252 return action_notify;
253 } else if (safe_str_eq(task, CRMD_ACTION_NOTIFIED)) {
254 return action_notified;
255 } else if (safe_str_eq(task, CRMD_ACTION_PROMOTE)) {
256 return action_promote;
257 } else if (safe_str_eq(task, CRMD_ACTION_DEMOTE)) {
258 return action_demote;
259 } else if (safe_str_eq(task, CRMD_ACTION_PROMOTED)) {
260 return action_promoted;
261 } else if (safe_str_eq(task, CRMD_ACTION_DEMOTED)) {
262 return action_demoted;
263 }
264#if SUPPORT_TRACING
265 if (safe_str_eq(task, CRMD_ACTION_CANCEL)) {
266 return no_action;
267 } else if (safe_str_eq(task, CRMD_ACTION_DELETE)) {
268 return no_action;
269 } else if (safe_str_eq(task, CRMD_ACTION_STATUS)) {
270 return no_action;
271 } else if (safe_str_eq(task, CRM_OP_PROBED)) {
272 return no_action;
273 } else if (safe_str_eq(task, CRM_OP_LRM_REFRESH)) {
274 return no_action;
275 } else if (safe_str_eq(task, CRMD_ACTION_MIGRATE)) {
276 return no_action;
277 } else if (safe_str_eq(task, CRMD_ACTION_MIGRATED)) {
278 return no_action;
279 } else if (safe_str_eq(task, "fail")) {
280 return no_action;
281 } else if (safe_str_eq(task, "stonith_up")) {
282 return no_action;
283 } else if (safe_str_eq(task, "stonith_complete")) {
284 return no_action;
285 } else if (safe_str_eq(task, "all_stopped")) {
286 return no_action;
287 }
288 crm_trace("Unsupported action: %s", task);
289#endif
290
291 return no_action;

Callers 6

custom_actionFunction · 0.85
get_complex_taskFunction · 0.85
log_actionFunction · 0.85
create_notificationsFunction · 0.85
convert_non_atomic_uuidFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected