 |
pacemaker
2.0.3-4b1f869f0f
Scalable High-Availability cluster resource manager
|
Go to the documentation of this file.
24 # include <sys/types.h>
89 # define pe_flag_have_quorum 0x00000001ULL
90 # define pe_flag_symmetric_cluster 0x00000002ULL
91 # define pe_flag_maintenance_mode 0x00000008ULL
93 # define pe_flag_stonith_enabled 0x00000010ULL
94 # define pe_flag_have_stonith_resource 0x00000020ULL
95 # define pe_flag_enable_unfencing 0x00000040ULL
96 # define pe_flag_concurrent_fencing 0x00000080ULL
98 # define pe_flag_stop_rsc_orphans 0x00000100ULL
99 # define pe_flag_stop_action_orphans 0x00000200ULL
100 # define pe_flag_stop_everything 0x00000400ULL
102 # define pe_flag_start_failure_fatal 0x00001000ULL
103 # define pe_flag_remove_after_stop 0x00002000ULL
104 # define pe_flag_startup_fencing 0x00004000ULL
106 # define pe_flag_startup_probes 0x00010000ULL
107 # define pe_flag_have_status 0x00020000ULL
108 # define pe_flag_have_remote_nodes 0x00040000ULL
110 # define pe_flag_quick_location 0x00100000ULL
111 # define pe_flag_sanitized 0x00200000ULL
112 # define pe_flag_stdout 0x00400000ULL
115 # define pe_flag_no_counts 0x00800000ULL
224 # define pe_rsc_orphan 0x00000001ULL
225 # define pe_rsc_managed 0x00000002ULL
226 # define pe_rsc_block 0x00000004ULL
227 # define pe_rsc_orphan_container_filler 0x00000008ULL
229 # define pe_rsc_notify 0x00000010ULL
230 # define pe_rsc_unique 0x00000020ULL
231 # define pe_rsc_fence_device 0x00000040ULL
232 # define pe_rsc_promotable 0x00000080ULL
234 # define pe_rsc_provisional 0x00000100ULL
235 # define pe_rsc_allocating 0x00000200ULL
236 # define pe_rsc_merging 0x00000400ULL
238 # define pe_rsc_reload 0x00002000ULL
239 # define pe_rsc_allow_remote_remotes 0x00004000ULL
241 # define pe_rsc_failed 0x00010000ULL
242 # define pe_rsc_runnable 0x00040000ULL
243 # define pe_rsc_start_pending 0x00080000ULL
245 # define pe_rsc_starting 0x00100000ULL
246 # define pe_rsc_stopping 0x00200000ULL
247 # define pe_rsc_allow_migrate 0x00800000ULL
249 # define pe_rsc_failure_ignored 0x01000000ULL
250 # define pe_rsc_maintenance 0x04000000ULL
251 # define pe_rsc_is_container 0x08000000ULL
253 # define pe_rsc_needs_quorum 0x10000000ULL
254 # define pe_rsc_needs_fencing 0x20000000ULL
255 # define pe_rsc_needs_unfencing 0x40000000ULL
356 #if ENABLE_VERSIONED_ATTRS
357 xmlNode *versioned_parameters;
361 #if ENABLE_VERSIONED_ATTRS
363 typedef struct pe_rsc_action_details_s {
364 xmlNode *versioned_parameters;
365 xmlNode *versioned_meta;
366 } pe_rsc_action_details_t;
508 #endif // PE_TYPES__H
enum rsc_start_requirement needs
gboolean exclusive_discover
enum pe_obj_types variant
gboolean rsc_discovery_enabled
GListPtr dangling_migrations
enum rsc_role_e next_role
pe_resource_t * remote_rsc
enum action_fail_response on_fail
Internal tracking for transition graph creation.
pe_link_state
Internal tracking for transition graph creation.
match resource not running anywhere
GHashTable * digest_cache
cache of calculated resource digests
struct pe_node_shared_s * details
int required_runnable_before
const char * stonith_action
match base name of any clone instance
struct pe_ticket_s pe_ticket_t
enum rsc_recovery_type recovery_type
enum pe_action_flags flags
pe_node_t * partial_migration_target
const char * placement_strategy
gboolean remote_requires_reset
void(* free)(pe_resource_t *)
gboolean(* unpack)(pe_resource_t *, pe_working_set_t *)
GListPtr colocation_constraints
void(* print)(pe_resource_t *, const char *, long, void *)
enum rsc_role_e(* state)(const pe_resource_t *, gboolean)
pe_node_t * partial_migration_source
enum pe_quorum_policy no_quorum_policy_t
GListPtr ordering_constraints
match only clone instances
pe_working_set_t * cluster
gboolean(* active)(pe_resource_t *, gboolean)
GHashTable * template_rsc_sets
GListPtr placement_constraints
match resource ID or LRM history ID
pe_resource_t * container
struct pe_action_wrapper_s pe_action_wrapper_t
match base name of anonymous clone instances
guint remote_reconnect_ms
enum pe_restart restart_type
gboolean remote_was_fenced
GListPtr ticket_constraints
pe_find
Determine behavior of pe_find_resource_with_flags()
enum rsc_role_e fail_role
match resource active on specified node
gboolean remote_maintenance
void(* count)(pe_resource_t *)
GHashTable * allowed_nodes
enum pe_quorum_policy no_quorum_policy
Internal tracking for transition graph creation.
resource_alloc_functions_t * cmds
struct resource_object_functions_s resource_object_functions_t
resource_object_functions_t * fns
struct crm_time_s crm_time_t