pacemaker 3.0.1-16e74fc4da
Scalable High-Availability cluster resource manager
Loading...
Searching...
No Matches
status.h File Reference

Cluster status and scheduling. More...

#include <glib.h>
#include <stdbool.h>
#include <crm/common/util.h>
#include <crm/common/iso8601.h>
#include <crm/pengine/pe_types.h>
#include <crm/pengine/complex.h>
#include <crm/pengine/common.h>
#include <crm/pengine/status_compat.h>
Include dependency graph for status.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

const char * rsc_printable_id (const pcmk_resource_t *rsc)
 
gboolean cluster_status (pcmk_scheduler_t *scheduler)
 
pcmk_resource_tpe_find_resource (GList *rsc_list, const char *id)
 
pcmk_resource_tpe_find_resource_with_flags (GList *rsc_list, const char *id, enum pe_find flags)
 
pcmk_node_tpe_find_node_id (const GList *node_list, const char *id)
 Find a node by ID in a list of nodes.
 
pcmk_node_tpe_find_node_any (const GList *node_list, const char *id, const char *node_name)
 Find a node by name or ID in a list of nodes.
 
GList * find_operations (const char *rsc, const char *node, gboolean active_filter, pcmk_scheduler_t *scheduler)
 
void calculate_active_ops (const GList *sorted_op_list, int *start_index, int *stop_index)
 
int pe_bundle_replicas (const pcmk_resource_t *rsc)
 Get the number of configured replicas in a bundle.
 

Detailed Description

Cluster status and scheduling.

Definition in file status.h.

Function Documentation

◆ calculate_active_ops()

void calculate_active_ops ( const GList * sorted_op_list,
int * start_index,
int * stop_index )

Definition at line 2641 of file unpack.c.

◆ cluster_status()

gboolean cluster_status ( pcmk_scheduler_t * scheduler)

Definition at line 73 of file status.c.

◆ find_operations()

GList * find_operations ( const char * rsc,
const char * node,
gboolean active_filter,
pcmk_scheduler_t * scheduler )

Definition at line 5048 of file unpack.c.

◆ pe_bundle_replicas()

int pe_bundle_replicas ( const pcmk_resource_t * rsc)

Get the number of configured replicas in a bundle.

Parameters
[in]rscBundle resource
Returns
Number of configured replicas, or 0 on error

Definition at line 1898 of file bundle.c.

◆ pe_find_node_any()

pcmk_node_t * pe_find_node_any ( const GList * nodes,
const char * id,
const char * uname )

Find a node by name or ID in a list of nodes.

Parameters
[in]nodesList of nodes (as pcmk_node_t*)
[in]idIf not NULL, ID of node to find
[in]node_nameIf not NULL, name of node to find
Returns
Node from nodes that matches id if any, otherwise node from nodes that matches uname if any, otherwise NULL

Definition at line 226 of file status.c.

◆ pe_find_node_id()

pcmk_node_t * pe_find_node_id ( const GList * nodes,
const char * id )

Find a node by ID in a list of nodes.

Parameters
[in]nodesList of nodes (as pcmk_node_t*)
[in]idID of node to find
Returns
Node from nodes that matches id if any, otherwise NULL

Definition at line 248 of file status.c.

◆ pe_find_resource()

pcmk_resource_t * pe_find_resource ( GList * rsc_list,
const char * id )

Definition at line 191 of file status.c.

◆ pe_find_resource_with_flags()

pcmk_resource_t * pe_find_resource_with_flags ( GList * rsc_list,
const char * id,
enum pe_find flags )

Definition at line 197 of file status.c.

◆ rsc_printable_id()

const char * rsc_printable_id ( const pcmk_resource_t * rsc)

Definition at line 581 of file utils.c.