10#ifndef PCMK__CRM_COMMON_SCHEDULER__H
11#define PCMK__CRM_COMMON_SCHEDULER__H
14#include <libxml/tree.h>
47#if !defined(PCMK_ALLOW_DEPRECATED) || (PCMK_ALLOW_DEPRECATED == 1)
291 const char *node_name);
struct crm_time_s crm_time_t
pcmk_scheduler_t * scheduler
Scheduler API for resources.
Scheduler API for resource roles.
pe_quorum_policy
Possible responses to loss of quorum.
int pcmk_set_scheduler_cib(pcmk_scheduler_t *scheduler, xmlNode *cib)
bool pcmk_has_quorum(const pcmk_scheduler_t *scheduler)
gboolean was_processing_error
pcmk_node_t * pcmk_find_node(const pcmk_scheduler_t *scheduler, const char *node_name)
Find a node by name in scheduler data.
@ pcmk_sched_stop_removed_resources
@ pcmk_sched_in_maintenance
@ pcmk_sched_symmetric_cluster
@ pcmk_sched_fencing_enabled
@ pcmk_sched_probe_resources
@ pcmk_sched_have_remote_nodes
@ pcmk_sched_have_fencing
@ pcmk_sched_shutdown_lock
@ pcmk_sched_location_only
@ pcmk_sched_concurrent_fencing
@ pcmk_sched_start_failure_fatal
@ pcmk_sched_validate_only
@ pcmk_sched_show_utilization
@ pcmk_sched_output_scores
@ pcmk_sched_enable_unfencing
@ pcmk_sched_remove_after_stop
@ pcmk_sched_cancel_removed_actions
@ pcmk_sched_startup_fencing
gboolean was_processing_warning
pcmk_node_t * pcmk_get_dc(const pcmk_scheduler_t *scheduler)
enum pe_quorum_policy pcmk_get_no_quorum_policy(const pcmk_scheduler_t *scheduler)
Type aliases needed to define scheduler objects.
GList * colocation_constraints
GList * ticket_constraints
guint node_pending_timeout
const char * stonith_action
const char * placement_strategy
GHashTable * template_rsc_sets
enum pe_quorum_policy no_quorum_policy
GList * placement_constraints
GList * ordering_constraints
int priority_fencing_delay
Scheduler API for tickets.