9#ifndef PCMK__PCMKI_PCMKI_FENCE__H
10#define PCMK__PCMKI_PCMKI_FENCE__H
78 unsigned int timeout,
int verbose,
bool broadcast,
134 const char *device_id,
unsigned int timeout);
195 int fence_level, GList *devices);
237 const char *
id, GHashTable *params,
unsigned int timeout);
Formatted output for pacemaker tools.
int pcmk__request_fencing(stonith_t *st, const char *target, const char *action, const char *name, unsigned int timeout, unsigned int tolerance, int delay, char **reason)
Ask the cluster to perform fencing.
int pcmk__fence_metadata(pcmk__output_t *out, stonith_t *st, const char *agent, unsigned int timeout)
Get metadata for a fence agent.
int pcmk__fence_registered(pcmk__output_t *out, stonith_t *st, const char *target, unsigned int timeout)
List registered fence devices.
int pcmk__fence_register_level(stonith_t *st, const char *target, int fence_level, GList *devices)
Register a fencing level for a specific node, node regex, or attribute.
int pcmk__get_fencing_history(stonith_t *st, stonith_history_t **stonith_history, enum pcmk__fence_history fence_history)
Fetch fencing history, optionally reducing it.
int pcmk__fence_list_targets(pcmk__output_t *out, stonith_t *st, const char *device_id, unsigned int timeout)
List nodes that can be fenced.
int pcmk__fence_last(pcmk__output_t *out, const char *target, bool as_nodeid)
When was a device last fenced?
int pcmk__fence_unregister_level(stonith_t *st, const char *target, int fence_level)
Unregister a fencing level for specific node, node regex, or attribute.
int pcmk__fence_installed(pcmk__output_t *out, stonith_t *st)
List all installed fence agents.
int pcmk__fence_validate(pcmk__output_t *out, stonith_t *st, const char *agent, const char *id, GHashTable *params, unsigned int timeout)
Validate a fence device configuration.
pcmk__fence_history
Control how much of the fencing history is output.
@ pcmk__fence_history_reduced
@ pcmk__fence_history_none
@ pcmk__fence_history_full
This structure contains everything that makes up a single output formatter.
Fencer API connection object.