| 232 | } |
| 233 | |
| 234 | enum action_tasks |
| 235 | text2task(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; |
no outgoing calls
no test coverage detected