| 
    pacemaker
    2.1.5-b7adf64e51
    
   Scalable High-Availability cluster resource manager 
   | 
 
Object for executing external actions. More...
#include <include/crm/services.h>

Data Fields | |
| char * | id | 
| char * | rsc | 
| XML ID of resource being executed for resource actions, otherwise NULL.  More... | |
| char * | action | 
| Name of action being executed for resource actions, otherwise NULL.  More... | |
| guint | interval_ms | 
| Action interval for recurring resource actions, otherwise 0.  More... | |
| char * | standard | 
| Resource standard for resource actions, otherwise NULL.  More... | |
| char * | provider | 
| Resource provider for resource actions that require it, otherwise NULL.  More... | |
| char * | agent | 
| Resource agent name for resource actions, otherwise NULL.  More... | |
| int | timeout | 
| Action timeout (in milliseconds)  More... | |
| GHashTable * | params | 
| int | rc | 
| Exit status of action (set by library upon completion)  More... | |
| int | status | 
| Execution status (enum pcmk_exec_status set by library)  More... | |
| int | sequence | 
| enum svc_action_flags | flags | 
| Flag group of enum svc_action_flags.  More... | |
| char * | stderr_data | 
| Action stderr (set by library)  More... | |
| char * | stdout_data | 
| Action stdout (set by library)  More... | |
| void * | cb_data | 
| For caller's use (not used by library)  More... | |
| svc_action_private_t * | opaque | 
| This field should be treated as internal to Pacemaker.  More... | |
| int | pid | 
| int | cancel | 
| int | expected_rc | 
| int | synchronous | 
Object for executing external actions.
Definition at line 112 of file services.h.
| char* svc_action_s::action | 
Name of action being executed for resource actions, otherwise NULL.
Definition at line 122 of file services.h.
| char* svc_action_s::agent | 
Resource agent name for resource actions, otherwise NULL.
Definition at line 134 of file services.h.
| int svc_action_s::cancel | 
This field should be treated as internal to Pacemaker
Definition at line 150 of file services.h.
| void* svc_action_s::cb_data | 
For caller's use (not used by library)
Definition at line 169 of file services.h.
| int svc_action_s::expected_rc | 
This field should be treated as internal to Pacemaker
Definition at line 162 of file services.h.
| enum svc_action_flags svc_action_s::flags | 
Flag group of enum svc_action_flags.
Definition at line 166 of file services.h.
| char* svc_action_s::id | 
Operation key (<resource>_<action>_<interval>) for resource actions, XML ID for alert actions, or NULL for generic actions
Definition at line 116 of file services.h.
| guint svc_action_s::interval_ms | 
Action interval for recurring resource actions, otherwise 0.
Definition at line 125 of file services.h.
| svc_action_private_t* svc_action_s::opaque | 
This field should be treated as internal to Pacemaker.
Definition at line 172 of file services.h.
| GHashTable* svc_action_s::params | 
A hash table of name/value pairs to use as parameters for resource and alert actions, otherwise NULL. These will be used to set environment variables for non-fencing resource agents and alert agents, and to send stdin to fence agents.
Definition at line 143 of file services.h.
| int svc_action_s::pid | 
This field should be treated as internal to Pacemaker
Definition at line 149 of file services.h.
| char* svc_action_s::provider | 
Resource provider for resource actions that require it, otherwise NULL.
Definition at line 131 of file services.h.
| int svc_action_s::rc | 
Exit status of action (set by library upon completion)
Definition at line 145 of file services.h.
| char* svc_action_s::rsc | 
XML ID of resource being executed for resource actions, otherwise NULL.
Definition at line 119 of file services.h.
| int svc_action_s::sequence | 
Action counter (set by library for resource actions, or by caller otherwise)
Definition at line 158 of file services.h.
| char* svc_action_s::standard | 
Resource standard for resource actions, otherwise NULL.
Definition at line 128 of file services.h.
| int svc_action_s::status | 
Execution status (enum pcmk_exec_status set by library)
Definition at line 153 of file services.h.
| char* svc_action_s::stderr_data | 
Action stderr (set by library)
Definition at line 167 of file services.h.
| char* svc_action_s::stdout_data | 
Action stdout (set by library)
Definition at line 168 of file services.h.
| int svc_action_s::synchronous | 
This field should be treated as internal to Pacemaker
Definition at line 163 of file services.h.
| int svc_action_s::timeout | 
Action timeout (in milliseconds)
Definition at line 136 of file services.h.
 1.8.14