|
pacemaker
2.1.7-0f7f88312f
Scalable High-Availability cluster resource manager
|
API related to resource agents. More...


Go to the source code of this file.
Macros | |
| #define | PCMK_RESOURCE_CLASS_OCF "ocf" |
| #define | PCMK_RESOURCE_CLASS_SERVICE "service" |
| #define | PCMK_RESOURCE_CLASS_LSB "lsb" |
| #define | PCMK_RESOURCE_CLASS_SYSTEMD "systemd" |
| #define | PCMK_RESOURCE_CLASS_STONITH "stonith" |
| #define | PCMK_RESOURCE_CLASS_ALERT "alert" |
| #define | PCMK_RESOURCE_CLASS_NAGIOS "nagios" |
| #define | PCMK_RESOURCE_CLASS_UPSTART "upstart" |
| #define | PCMK_STONITH_ACTION_LIMIT "pcmk_action_limit" |
| #define | PCMK_STONITH_DELAY_BASE "pcmk_delay_base" |
| #define | PCMK_STONITH_DELAY_MAX "pcmk_delay_max" |
| #define | PCMK_STONITH_HOST_ARGUMENT "pcmk_host_argument" |
| #define | PCMK_STONITH_HOST_CHECK "pcmk_host_check" |
| #define | PCMK_STONITH_HOST_LIST "pcmk_host_list" |
| #define | PCMK_STONITH_HOST_MAP "pcmk_host_map" |
| #define | PCMK_STONITH_PROVIDES "provides" |
| #define | PCMK_STONITH_STONITH_TIMEOUT "stonith-timeout" |
| #define | PCMK_OCF_MAJOR_VERSION "1" |
| #define | PCMK_OCF_MINOR_VERSION "1" |
| #define | PCMK_OCF_VERSION PCMK_OCF_MAJOR_VERSION "." PCMK_OCF_MINOR_VERSION |
Enumerations | |
| enum | pcmk_ra_caps { pcmk_ra_cap_none = 0, pcmk_ra_cap_provider = (1 << 0), pcmk_ra_cap_status = (1 << 1), pcmk_ra_cap_params = (1 << 2), pcmk_ra_cap_unique = (1 << 3), pcmk_ra_cap_promotable = (1 << 4), pcmk_ra_cap_stdin = (1 << 5), pcmk_ra_cap_fence_params = (1 << 6) } |
Functions | |
| uint32_t | pcmk_get_ra_caps (const char *standard) |
| Get capabilities of a resource agent standard. More... | |
| char * | crm_generate_ra_key (const char *standard, const char *provider, const char *type) |
| int | crm_parse_agent_spec (const char *spec, char **standard, char **provider, char **type) |
| Parse a "standard[:provider]:type" agent specification. More... | |
| bool | pcmk_stonith_param (const char *param) |
| Check whether a given stonith parameter is handled by Pacemaker. More... | |
API related to resource agents.
Definition in file agents.h.
| #define PCMK_OCF_VERSION PCMK_OCF_MAJOR_VERSION "." PCMK_OCF_MINOR_VERSION |
| #define PCMK_RESOURCE_CLASS_NAGIOS "nagios" |
| #define PCMK_RESOURCE_CLASS_UPSTART "upstart" |
| enum pcmk_ra_caps |
| char* crm_generate_ra_key | ( | const char * | standard, |
| const char * | provider, | ||
| const char * | type | ||
| ) |
| int crm_parse_agent_spec | ( | const char * | spec, |
| char ** | standard, | ||
| char ** | provider, | ||
| char ** | type | ||
| ) |
Parse a "standard[:provider]:type" agent specification.
| [in] | spec | Agent specification |
| [out] | standard | Newly allocated memory containing agent standard (or NULL) |
| [out] | provider | Newly allocated memory containing agent provider (or NULL) |
| [put] | type Newly allocated memory containing agent type (or NULL) |
| uint32_t pcmk_get_ra_caps | ( | const char * | standard | ) |
| bool pcmk_stonith_param | ( | const char * | param | ) |
Check whether a given stonith parameter is handled by Pacemaker.
Return true if a given string is the name of one of the special resource instance attributes interpreted directly by Pacemaker for stonith-class resources.
| [in] | param | Parameter name to check |
param is a special fencing parameter
1.8.14