pacemaker  2.1.8-3980678f03
Scalable High-Availability cluster resource manager
Macros | Functions
services_lsb.c File Reference
#include <crm_internal.h>
#include <stdio.h>
#include <errno.h>
#include <sys/stat.h>
#include <crm/crm.h>
#include <crm/common/xml.h>
#include <crm/services.h>
#include "services_private.h"
#include "services_lsb.h"
#include <crm/services_compat.h>
Include dependency graph for services_lsb.c:

Go to the source code of this file.

Macros

#define _GNU_SOURCE
 
#define lsb_metadata_template
 
#define LSB_INITSCRIPT_INFOBEGIN_TAG   "### BEGIN INIT INFO"
 
#define LSB_INITSCRIPT_INFOEND_TAG   "### END INIT INFO"
 
#define PROVIDES   "# Provides:"
 
#define REQUIRED_START   "# Required-Start:"
 
#define REQUIRED_STOP   "# Required-Stop:"
 
#define SHOULD_START   "# Should-Start:"
 
#define SHOULD_STOP   "# Should-Stop:"
 
#define DEFAULT_START   "# Default-Start:"
 
#define DEFAULT_STOP   "# Default-Stop:"
 
#define SHORT_DESC   "# Short-Description:"
 
#define DESCRIPTION   "# Description:"
 

Functions

int services__get_lsb_metadata (const char *type, char **output)
 
GList * services__list_lsb_agents (void)
 
bool services__lsb_agent_exists (const char *agent)
 
int services__lsb_prepare (svc_action_t *op)
 
enum ocf_exitcode services__lsb2ocf (const char *action, int exit_status)
 
svc_action_tservices_action_create (const char *name, const char *action, guint interval_ms, int timeout)
 
GList * services_list (void)
 

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

Definition at line 13 of file services_lsb.c.

◆ DEFAULT_START

#define DEFAULT_START   "# Default-Start:"

Definition at line 78 of file services_lsb.c.

◆ DEFAULT_STOP

#define DEFAULT_STOP   "# Default-Stop:"

Definition at line 79 of file services_lsb.c.

◆ DESCRIPTION

#define DESCRIPTION   "# Description:"

Definition at line 81 of file services_lsb.c.

◆ LSB_INITSCRIPT_INFOBEGIN_TAG

#define LSB_INITSCRIPT_INFOBEGIN_TAG   "### BEGIN INIT INFO"

Definition at line 71 of file services_lsb.c.

◆ LSB_INITSCRIPT_INFOEND_TAG

#define LSB_INITSCRIPT_INFOEND_TAG   "### END INIT INFO"

Definition at line 72 of file services_lsb.c.

◆ lsb_metadata_template

#define lsb_metadata_template

Definition at line 27 of file services_lsb.c.

◆ PROVIDES

#define PROVIDES   "# Provides:"

Definition at line 73 of file services_lsb.c.

◆ REQUIRED_START

#define REQUIRED_START   "# Required-Start:"

Definition at line 74 of file services_lsb.c.

◆ REQUIRED_STOP

#define REQUIRED_STOP   "# Required-Stop:"

Definition at line 75 of file services_lsb.c.

◆ SHORT_DESC

#define SHORT_DESC   "# Short-Description:"

Definition at line 80 of file services_lsb.c.

◆ SHOULD_START

#define SHOULD_START   "# Should-Start:"

Definition at line 76 of file services_lsb.c.

◆ SHOULD_STOP

#define SHOULD_STOP   "# Should-Stop:"

Definition at line 77 of file services_lsb.c.

Function Documentation

◆ services__get_lsb_metadata()

int services__get_lsb_metadata ( const char *  type,
char **  output 
)

Definition at line 107 of file services_lsb.c.

◆ services__list_lsb_agents()

GList* services__list_lsb_agents ( void  )

Definition at line 246 of file services_lsb.c.

◆ services__lsb2ocf()

enum ocf_exitcode services__lsb2ocf ( const char *  action,
int  exit_status 
)

Definition at line 293 of file services_lsb.c.

◆ services__lsb_agent_exists()

bool services__lsb_agent_exists ( const char *  agent)

Definition at line 252 of file services_lsb.c.

◆ services__lsb_prepare()

int services__lsb_prepare ( svc_action_t op)

Definition at line 272 of file services_lsb.c.

◆ services_action_create()

svc_action_t* services_action_create ( const char *  name,
const char *  action,
guint  interval_ms,
int  timeout 
)
Deprecated:
Use resources_action_create() instead

Definition at line 331 of file services_lsb.c.

◆ services_list()

GList* services_list ( void  )
Deprecated:
Use resources_list_agents() instead

Definition at line 339 of file services_lsb.c.