pacemaker  2.0.5-ba59be712
Scalable High-Availability cluster resource manager
Macros | Functions | Variables
pcmk_sched_transition.c File Reference
#include <crm_internal.h>
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/param.h>
#include <sys/types.h>
#include <dirent.h>
#include <crm/crm.h>
#include <crm/lrmd.h>
#include <crm/cib.h>
#include <crm/common/util.h>
#include <crm/common/iso8601.h>
#include <crm/common/xml_internal.h>
#include <crm/pengine/status.h>
#include <pacemaker-internal.h>
Include dependency graph for pcmk_sched_transition.c:

Go to the source code of this file.

Macros

#define STATUS_PATH_MAX   512
 
#define quiet_log(fmt, args...)
 
#define NEW_NODE_TEMPLATE   "//"XML_CIB_TAG_NODE"[@uname='%s']"
 
#define NODE_TEMPLATE   "//"XML_CIB_TAG_STATE"[@uname='%s']"
 
#define RSC_TEMPLATE   "//"XML_CIB_TAG_STATE"[@uname='%s']//"XML_LRM_TAG_RESOURCE"[@id='%s']"
 
#define XPATH_MAX   1024
 

Functions

void modify_configuration (pe_working_set_t *data_set, cib_t *cib, const char *quorum, const char *watchdog, GListPtr node_up, GListPtr node_down, GListPtr node_fail, GListPtr op_inject, GListPtr ticket_grant, GListPtr ticket_revoke, GListPtr ticket_standby, GListPtr ticket_activate)
 
int run_simulation (pe_working_set_t *data_set, cib_t *cib, GListPtr op_fail_list, bool quiet)
 

Variables

gboolean bringing_nodes_online = FALSE
 

Macro Definition Documentation

◆ NEW_NODE_TEMPLATE

#define NEW_NODE_TEMPLATE   "//"XML_CIB_TAG_NODE"[@uname='%s']"

Definition at line 46 of file pcmk_sched_transition.c.

◆ NODE_TEMPLATE

#define NODE_TEMPLATE   "//"XML_CIB_TAG_STATE"[@uname='%s']"

Definition at line 47 of file pcmk_sched_transition.c.

◆ quiet_log

#define quiet_log (   fmt,
  args... 
)
Value:
do { \
if(fake_quiet) { \
crm_trace(fmt, ##args); \
} else { \
printf(fmt , ##args); \
} \
} while(0)

Definition at line 38 of file pcmk_sched_transition.c.

◆ RSC_TEMPLATE

#define RSC_TEMPLATE   "//"XML_CIB_TAG_STATE"[@uname='%s']//"XML_LRM_TAG_RESOURCE"[@id='%s']"

Definition at line 48 of file pcmk_sched_transition.c.

◆ STATUS_PATH_MAX

#define STATUS_PATH_MAX   512

Definition at line 36 of file pcmk_sched_transition.c.

◆ XPATH_MAX

#define XPATH_MAX   1024

Definition at line 323 of file pcmk_sched_transition.c.

Function Documentation

◆ modify_configuration()

void modify_configuration ( pe_working_set_t data_set,
cib_t cib,
const char *  quorum,
const char *  watchdog,
GListPtr  node_up,
GListPtr  node_down,
GListPtr  node_fail,
GListPtr  op_inject,
GListPtr  ticket_grant,
GListPtr  ticket_revoke,
GListPtr  ticket_standby,
GListPtr  ticket_activate 
)

Definition at line 404 of file pcmk_sched_transition.c.

◆ run_simulation()

int run_simulation ( pe_working_set_t data_set,
cib_t cib,
GListPtr  op_fail_list,
bool  quiet 
)

Definition at line 808 of file pcmk_sched_transition.c.

Variable Documentation

◆ bringing_nodes_online

gboolean bringing_nodes_online = FALSE

Definition at line 34 of file pcmk_sched_transition.c.