pacemaker  2.1.7-0f7f88312f
Scalable High-Availability cluster resource manager
Data Fields
pe_working_set_s Struct Reference

Implementation of pcmk_scheduler_t. More...

#include <include/crm/common/scheduler.h>

Collaboration diagram for pe_working_set_s:
Collaboration graph
[legend]

Data Fields

xmlNode * input
 CIB XML. More...
 
crm_time_tnow
 Current time for evaluation purposes. More...
 
char * dc_uuid
 Node ID of designated controller. More...
 
pcmk_node_tdc_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...
 

Detailed Description

Implementation of pcmk_scheduler_t.

Definition at line 172 of file scheduler.h.

Field Documentation

◆ action_id

int pe_working_set_s::action_id

ID to use for next created action.

Definition at line 211 of file scheduler.h.

◆ actions

GList* pe_working_set_s::actions

Scheduled actions.

Definition at line 204 of file scheduler.h.

◆ blocked_resources

int pe_working_set_s::blocked_resources

Number of blocked resources in cluster.

Definition at line 219 of file scheduler.h.

◆ colocation_constraints

GList* pe_working_set_s::colocation_constraints

Colocation constraints.

Ticket constraints unpacked by libpacemaker

Definition at line 199 of file scheduler.h.

◆ config_hash

GHashTable* pe_working_set_s::config_hash

Cluster properties.

Ticket constraints unpacked from ticket state

Definition at line 187 of file scheduler.h.

◆ dc_node

pcmk_node_t* pe_working_set_s::dc_node

Node object for DC.

Definition at line 178 of file scheduler.h.

◆ dc_uuid

char* pe_working_set_s::dc_uuid

Node ID of designated controller.

Definition at line 177 of file scheduler.h.

◆ disabled_resources

int pe_working_set_s::disabled_resources

Number of disabled resources in cluster.

Definition at line 220 of file scheduler.h.

◆ failed

xmlNode* pe_working_set_s::failed

History entries of failed actions.

Definition at line 205 of file scheduler.h.

◆ flags

unsigned long long pe_working_set_s::flags

Group of enum pcmk_scheduler_flags.

Definition at line 183 of file scheduler.h.

◆ graph

xmlNode* pe_working_set_s::graph

Transition graph.

Definition at line 212 of file scheduler.h.

◆ input

xmlNode* pe_working_set_s::input

CIB XML.

Definition at line 175 of file scheduler.h.

◆ localhost

const char* pe_working_set_s::localhost
Deprecated:
Do not use

Definition at line 216 of file scheduler.h.

◆ max_valid_nodes

int pe_working_set_s::max_valid_nodes
Deprecated:
Do not use

Definition at line 209 of file scheduler.h.

◆ ninstances

int pe_working_set_s::ninstances

Total number of resource instances.

Definition at line 224 of file scheduler.h.

◆ no_quorum_policy

enum pe_quorum_policy pe_working_set_s::no_quorum_policy

Response to loss of quorum.

Definition at line 186 of file scheduler.h.

◆ node_pending_timeout

guint pe_working_set_s::node_pending_timeout

Pending join times out after this (ms)

Definition at line 231 of file scheduler.h.

◆ nodes

GList* pe_working_set_s::nodes

Nodes in cluster.

Definition at line 195 of file scheduler.h.

◆ now

crm_time_t* pe_working_set_s::now

Current time for evaluation purposes.

Definition at line 176 of file scheduler.h.

◆ num_synapse

int pe_working_set_s::num_synapse

Number of transition graph synapses.

Definition at line 208 of file scheduler.h.

◆ op_defaults

xmlNode* pe_working_set_s::op_defaults

Configured operation defaults.

Definition at line 206 of file scheduler.h.

◆ order_id

int pe_working_set_s::order_id

ID to use for next created ordering.

Definition at line 210 of file scheduler.h.

◆ ordering_constraints

GList* pe_working_set_s::ordering_constraints

Ordering constraints.

Definition at line 198 of file scheduler.h.

◆ param_check

GList* pe_working_set_s::param_check

History entries that need to be checked.

Definition at line 221 of file scheduler.h.

◆ placement_constraints

GList* pe_working_set_s::placement_constraints

Location constraints.

Definition at line 197 of file scheduler.h.

◆ placement_strategy

const char* pe_working_set_s::placement_strategy

Value of placement-strategy property.

Definition at line 180 of file scheduler.h.

◆ priority_fencing_delay

int pe_working_set_s::priority_fencing_delay

Priority fencing delay.

Definition at line 226 of file scheduler.h.

◆ priv

void* pe_working_set_s::priv

For Pacemaker use only.

Definition at line 229 of file scheduler.h.

◆ recheck_by

time_t pe_working_set_s::recheck_by

Hint to controller when to reschedule.

Definition at line 223 of file scheduler.h.

◆ resources

GList* pe_working_set_s::resources

Resources in cluster.

Definition at line 196 of file scheduler.h.

◆ rsc_defaults

xmlNode* pe_working_set_s::rsc_defaults

Configured resource defaults.

Definition at line 207 of file scheduler.h.

◆ shutdown_lock

guint pe_working_set_s::shutdown_lock

How long to lock resources (seconds)

Definition at line 225 of file scheduler.h.

◆ singletons

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.

◆ stonith_action

const char* pe_working_set_s::stonith_action

Default fencing action.

Definition at line 179 of file scheduler.h.

◆ stonith_timeout

int pe_working_set_s::stonith_timeout

Value of stonith-timeout property.

Definition at line 185 of file scheduler.h.

◆ stop_needed

GList* pe_working_set_s::stop_needed

Containers that need stop actions.

Definition at line 222 of file scheduler.h.

◆ tags

GHashTable* pe_working_set_s::tags

Configuration tags (ID -> pcmk_tag_t *)

Definition at line 218 of file scheduler.h.

◆ template_rsc_sets

GHashTable* pe_working_set_s::template_rsc_sets

Mappings of template ID to resource ID.

Definition at line 213 of file scheduler.h.

◆ ticket_constraints

GList* pe_working_set_s::ticket_constraints

Definition at line 202 of file scheduler.h.

◆ tickets

GHashTable* pe_working_set_s::tickets

Definition at line 190 of file scheduler.h.


The documentation for this struct was generated from the following file: