pacemaker
2.1.7-0f7f88312f
Scalable High-Availability cluster resource manager
|
Implementation of pcmk_scheduler_t. More...
#include <include/crm/common/scheduler.h>
Data Fields | |
xmlNode * | input |
CIB XML. More... | |
crm_time_t * | now |
Current time for evaluation purposes. More... | |
char * | dc_uuid |
Node ID of designated controller. More... | |
pcmk_node_t * | dc_node |
Node object for DC. More... | |
const char * | stonith_action |
Default fencing action. More... | |
const char * | placement_strategy |
Value of placement-strategy property. More... | |
unsigned long long | flags |
Group of enum pcmk_scheduler_flags. More... | |
int | stonith_timeout |
Value of stonith-timeout property. More... | |
enum pe_quorum_policy | no_quorum_policy |
Response to loss of quorum. More... | |
GHashTable * | config_hash |
Cluster properties. More... | |
GHashTable * | tickets |
GHashTable * | singletons |
Actions for which there can be only one (such as "fence node X") More... | |
GList * | nodes |
Nodes in cluster. More... | |
GList * | resources |
Resources in cluster. More... | |
GList * | placement_constraints |
Location constraints. More... | |
GList * | ordering_constraints |
Ordering constraints. More... | |
GList * | colocation_constraints |
Colocation constraints. More... | |
GList * | ticket_constraints |
GList * | actions |
Scheduled actions. More... | |
xmlNode * | failed |
History entries of failed actions. More... | |
xmlNode * | op_defaults |
Configured operation defaults. More... | |
xmlNode * | rsc_defaults |
Configured resource defaults. More... | |
int | num_synapse |
Number of transition graph synapses. More... | |
int | max_valid_nodes |
int | order_id |
ID to use for next created ordering. More... | |
int | action_id |
ID to use for next created action. More... | |
xmlNode * | graph |
Transition graph. More... | |
GHashTable * | template_rsc_sets |
Mappings of template ID to resource ID. More... | |
const char * | localhost |
GHashTable * | tags |
Configuration tags (ID -> pcmk_tag_t *) More... | |
int | blocked_resources |
Number of blocked resources in cluster. More... | |
int | disabled_resources |
Number of disabled resources in cluster. More... | |
GList * | param_check |
History entries that need to be checked. More... | |
GList * | stop_needed |
Containers that need stop actions. More... | |
time_t | recheck_by |
Hint to controller when to reschedule. More... | |
int | ninstances |
Total number of resource instances. More... | |
guint | shutdown_lock |
How long to lock resources (seconds) More... | |
int | priority_fencing_delay |
Priority fencing delay. More... | |
void * | priv |
For Pacemaker use only. More... | |
guint | node_pending_timeout |
Pending join times out after this (ms) More... | |
Implementation of pcmk_scheduler_t.
Definition at line 172 of file scheduler.h.
int pe_working_set_s::action_id |
ID to use for next created action.
Definition at line 211 of file scheduler.h.
GList* pe_working_set_s::actions |
Scheduled actions.
Definition at line 204 of file scheduler.h.
int pe_working_set_s::blocked_resources |
Number of blocked resources in cluster.
Definition at line 219 of file scheduler.h.
GList* pe_working_set_s::colocation_constraints |
Colocation constraints.
Ticket constraints unpacked by libpacemaker
Definition at line 199 of file scheduler.h.
GHashTable* pe_working_set_s::config_hash |
Cluster properties.
Ticket constraints unpacked from ticket state
Definition at line 187 of file scheduler.h.
pcmk_node_t* pe_working_set_s::dc_node |
Node object for DC.
Definition at line 178 of file scheduler.h.
char* pe_working_set_s::dc_uuid |
Node ID of designated controller.
Definition at line 177 of file scheduler.h.
int pe_working_set_s::disabled_resources |
Number of disabled resources in cluster.
Definition at line 220 of file scheduler.h.
xmlNode* pe_working_set_s::failed |
History entries of failed actions.
Definition at line 205 of file scheduler.h.
unsigned long long pe_working_set_s::flags |
Group of enum pcmk_scheduler_flags.
Definition at line 183 of file scheduler.h.
xmlNode* pe_working_set_s::graph |
Transition graph.
Definition at line 212 of file scheduler.h.
xmlNode* pe_working_set_s::input |
CIB XML.
Definition at line 175 of file scheduler.h.
const char* pe_working_set_s::localhost |
Definition at line 216 of file scheduler.h.
int pe_working_set_s::max_valid_nodes |
Definition at line 209 of file scheduler.h.
int pe_working_set_s::ninstances |
Total number of resource instances.
Definition at line 224 of file scheduler.h.
enum pe_quorum_policy pe_working_set_s::no_quorum_policy |
Response to loss of quorum.
Definition at line 186 of file scheduler.h.
guint pe_working_set_s::node_pending_timeout |
Pending join times out after this (ms)
Definition at line 231 of file scheduler.h.
GList* pe_working_set_s::nodes |
Nodes in cluster.
Definition at line 195 of file scheduler.h.
crm_time_t* pe_working_set_s::now |
Current time for evaluation purposes.
Definition at line 176 of file scheduler.h.
int pe_working_set_s::num_synapse |
Number of transition graph synapses.
Definition at line 208 of file scheduler.h.
xmlNode* pe_working_set_s::op_defaults |
Configured operation defaults.
Definition at line 206 of file scheduler.h.
int pe_working_set_s::order_id |
ID to use for next created ordering.
Definition at line 210 of file scheduler.h.
GList* pe_working_set_s::ordering_constraints |
Ordering constraints.
Definition at line 198 of file scheduler.h.
GList* pe_working_set_s::param_check |
History entries that need to be checked.
Definition at line 221 of file scheduler.h.
GList* pe_working_set_s::placement_constraints |
Location constraints.
Definition at line 197 of file scheduler.h.
const char* pe_working_set_s::placement_strategy |
Value of placement-strategy property.
Definition at line 180 of file scheduler.h.
int pe_working_set_s::priority_fencing_delay |
Priority fencing delay.
Definition at line 226 of file scheduler.h.
void* pe_working_set_s::priv |
For Pacemaker use only.
Definition at line 229 of file scheduler.h.
time_t pe_working_set_s::recheck_by |
Hint to controller when to reschedule.
Definition at line 223 of file scheduler.h.
GList* pe_working_set_s::resources |
Resources in cluster.
Definition at line 196 of file scheduler.h.
xmlNode* pe_working_set_s::rsc_defaults |
Configured resource defaults.
Definition at line 207 of file scheduler.h.
guint pe_working_set_s::shutdown_lock |
How long to lock resources (seconds)
Definition at line 225 of file scheduler.h.
GHashTable* pe_working_set_s::singletons |
Actions for which there can be only one (such as "fence node X")
Definition at line 193 of file scheduler.h.
const char* pe_working_set_s::stonith_action |
Default fencing action.
Definition at line 179 of file scheduler.h.
int pe_working_set_s::stonith_timeout |
Value of stonith-timeout property.
Definition at line 185 of file scheduler.h.
GList* pe_working_set_s::stop_needed |
Containers that need stop actions.
Definition at line 222 of file scheduler.h.
GHashTable* pe_working_set_s::tags |
Configuration tags (ID -> pcmk_tag_t *)
Definition at line 218 of file scheduler.h.
GHashTable* pe_working_set_s::template_rsc_sets |
Mappings of template ID to resource ID.
Definition at line 213 of file scheduler.h.
GList* pe_working_set_s::ticket_constraints |
Definition at line 202 of file scheduler.h.
GHashTable* pe_working_set_s::tickets |
Definition at line 190 of file scheduler.h.