10 #ifndef PCMK__CRM_COMMON_ACTIONS__H 11 #define PCMK__CRM_COMMON_ACTIONS__H 16 #include <libxml/tree.h> 32 #define PCMK_DEFAULT_ACTION_TIMEOUT_MS 20000 36 #define PCMK_ACTION_CANCEL "cancel" 37 #define PCMK_ACTION_CLEAR_FAILCOUNT "clear_failcount" 38 #define PCMK_ACTION_CLONE_ONE_OR_MORE "clone-one-or-more" 39 #define PCMK_ACTION_DELETE "delete" 40 #define PCMK_ACTION_DEMOTE "demote" 41 #define PCMK_ACTION_DEMOTED "demoted" 42 #define PCMK_ACTION_DO_SHUTDOWN "do_shutdown" 43 #define PCMK_ACTION_LIST "list" 44 #define PCMK_ACTION_LRM_DELETE "lrm_delete" 45 #define PCMK_ACTION_LOAD_STOPPED "load_stopped" 46 #define PCMK_ACTION_MAINTENANCE_NODES "maintenance_nodes" 47 #define PCMK_ACTION_META_DATA "meta-data" 48 #define PCMK_ACTION_METADATA "metadata" 49 #define PCMK_ACTION_MIGRATE_FROM "migrate_from" 50 #define PCMK_ACTION_MIGRATE_TO "migrate_to" 51 #define PCMK_ACTION_MONITOR "monitor" 52 #define PCMK_ACTION_NOTIFIED "notified" 53 #define PCMK_ACTION_NOTIFY "notify" 54 #define PCMK_ACTION_OFF "off" 55 #define PCMK_ACTION_ON "on" 56 #define PCMK_ACTION_ONE_OR_MORE "one-or-more" 57 #define PCMK_ACTION_PROMOTE "promote" 58 #define PCMK_ACTION_PROMOTED "promoted" 59 #define PCMK_ACTION_REBOOT "reboot" 60 #define PCMK_ACTION_RELOAD "reload" 61 #define PCMK_ACTION_RELOAD_AGENT "reload-agent" 62 #define PCMK_ACTION_RUNNING "running" 63 #define PCMK_ACTION_START "start" 64 #define PCMK_ACTION_STATUS "status" 65 #define PCMK_ACTION_STONITH "stonith" 66 #define PCMK_ACTION_STOP "stop" 67 #define PCMK_ACTION_STOPPED "stopped" 68 #define PCMK_ACTION_VALIDATE_ALL "validate-all" 71 gboolean
parse_op_key(
const char *key,
char **rsc_id,
char **op_type,
74 int *action_id,
int *target_rc);
76 int *transition_id,
int *action_id,
77 int *op_status,
int *op_rc,
int *target_rc);
86 const char *task,
const char *interval_spec,
93 #endif // PCMK__CRM_COMMON_ACTIONS__H
Scheduler API for probes.
gboolean decode_transition_magic(const char *magic, char **uuid, int *transition_id, int *action_id, int *op_status, int *op_rc, int *target_rc)
Parse a transition magic string into its constituent parts.
gboolean decode_transition_key(const char *key, char **uuid, int *transition_id, int *action_id, int *target_rc)
Parse a transition key into its constituent parts.
gboolean did_rsc_op_fail(lrmd_event_data_t *event, int target_rc)
int rsc_op_expected_rc(const lrmd_event_data_t *event)
bool crm_op_needs_metadata(const char *rsc_class, const char *op)
Check whether an operation requires resource agent meta-data.
gboolean parse_op_key(const char *key, char **rsc_id, char **op_type, guint *interval_ms)
xmlNode * crm_create_op_xml(xmlNode *parent, const char *prefix, const char *task, const char *interval_spec, const char *timeout)
Create a CIB XML element for an operation.
Resource agent executor events.