[BACK]Return to ci_clikeys.h CVS log [TXT][DIR] Up to [Development] / failsafe / FailSafe / cluster_services / include

File: [Development] / failsafe / FailSafe / cluster_services / include / ci_clikeys.h (download)

Revision 1.2, Fri May 3 11:16:26 2002 UTC (15 years, 5 months ago) by lmb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +2 -1 lines

Resynchronizing repository after crash and subsequent rebuild.

/*
 * Copyright (c) 2000 Silicon Graphics, Inc.  All Rights Reserved.
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of version 2 of the GNU General Public License as
 * published by the Free Software Foundation.
 * 
 * This program is distributed in the hope that it would be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * 
 * Further, this software is distributed without any warranty that it is
 * free of the rightful claim of any third person regarding infringement
 * or the like.  Any license provided herein, whether implied or
 * otherwise, applies only to this software file.  Patent licenses, if
 * any, provided herein do not apply to combinations of this program with
 * other software, or any other product whatsoever.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write the Free Software Foundation,
 * Inc., 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
 * 
 * Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
 * Mountain View, CA 94043, or:
 * 
 * http://www.sgi.com 
 * 
 * For further information regarding this notice, see: 
 * 
 * http://oss.sgi.com/projects/GenInfo/NoticeExplan
 */
/*
 * ci_clikeys.h
 *
 * This file contains all CHAOS CLI key strings and a few values.
 */
#ifndef	CI_CLIKEYS_H
#define	CI_CLIKEYS_H

#ident "$Id: ci_clikeys.h,v 1.2 2002/05/03 11:16:26 lmb Exp $"

/*
 * Each of the strings below must represent unique objects.
 *
 * For example, _CLUSTER refers to a cluster name and must represent the
 * same entity regardless of which CLI command uses _CLUSTER.  _SCRIPT
 * would be too generic because there are failover scripts and action
 * scripts.
 *
 * To the extent possible, words should never be abbreviated!  If your
 * mother can't guess the meaning, spell it out. ;-)
 *
 * All cli keys with the <num> appended (as appropriate) and including
 * the terminating null character should be smaller than CICLI_MAX_KEY_SIZE.
 */

#define CICLI_MAX_KEY_SIZE		128

#define CICLI_ALL			"_ALL"
#define CICLI_ACTION			"_ACTION_"
#define CICLI_ACT_EXEC_DEFAULT_DIR	"_ACTION_EXECUTABLE_DEFAULT_DIRECTORY"
#define CICLI_ACT_EXECUTABLE		"_ACTION_EXECUTABLE_"
#define CICLI_ACT_MAXEXECTIME		"_ACTION_MAXEXECTIME_"
#define CICLI_ACT_MONINTERVAL		"_ACTION_MONINTERVAL_"
#define CICLI_ACT_STARTMONTIME		"_ACTION_STARTMONTIME_"
#define CICLI_FAILOVER_ATTRS		"_FAILOVER_POLICY_ATTRIBUTES"
#define CICLI_FAILOVER_ATTRS_		"_FAILOVER_POLICY_ATTRIBUTES_"
#define CICLI_CDB			"_CDB_DB"
#define CICLI_CELLULAR_CLUSTER		"_CELLULAR"
#define CICLI_CELL_IS_FAILSAFE		"_CELL_IS_FAILSAFE"
#define CICLI_CELL_IS_CELLULAR		"_CELL_IS_CELLULAR"
#define CICLI_CELL_WEIGHT		"_CELL_WEIGHT"
#define CICLI_CELL_NUM_INTERCONNECTS	"_CELL_NUM_INTERCONNECTS"
#define CICLI_CELL_ICTYPE_		"_CELL_ICTYPE_"
#define CICLI_CELL_ICADDRESS_		"_CELL_ICADDRESS_"
#define CICLI_CELL_NUM_TARGETS_		"_CELL_NUM_TARGETS_"
#define CICLI_CELL_TARGET_NODE_		"_CELL_TARGET_NODE_"
#define CICLI_CELL_TARGET_ADDR_		"_CELL_TARGET_ADDR_"
#define CICLI_CLUSTER			"_CLUSTER"
#define CICLI_CLUSTER_			"_CLUSTER_"
#define CICLI_CLUSTER_ADMIN		"_CLUSTER_ADMIN"
#define CICLI_CLUSTER_DEST		"_DEST_CLUSTER"
#define CICLI_CLUSTER_FS_INERROR	"_CLUSTER_FS_INERROR"
#define CICLI_CLUSTER_FS_CLIENTS_	"_CLUSTER_FS_CLIENTS_"
#define CICLI_CLUSTER_FS_DEVNAME_	"_CLUSTER_FS_DEVNAME_"
#define CICLI_CLUSTER_FS_FORCE_		"_CLUSTER_FS_FORCE_"
#define CICLI_CLUSTER_FS_MOUNTPOINT_	"_CLUSTER_FS_MOUNTPOINT_"
#define CICLI_CLUSTER_FS_MOUNTOPTIONS_	"_CLUSTER_FS_MOUNTOPTIONS_"
#define CICLI_CLUSTER_FS_STATUS_	"_CLUSTER_FS_STATUS_"
#define CICLI_CLUSTER_FS_STATUS		"_CLUSTER_FS_STATUS"
#define CICLI_CLUSTER_FS_STATUS_STRING	"_CLUSTER_FS_STATUS_STRING"
#define CICLI_CLUSTER_FS_NUM_SERVERS_	"_CLUSTER_FS_NUM_SERVERS_"
#define CICLI_CLUSTER_FS_SERVER_NODE_	"_CLUSTER_FS_SERVER_NODE_"
#define CICLI_CLUSTER_FS_SERVER_RANK_	"_CLUSTER_FS_SERVER_RANK_"
#define CICLI_CLUSTER_HA_MODE		"_CLUSTER_HA_MODE"
#define CICLI_CLUSTER_ID		"_CLUSTER_ID"
#define CICLI_CLUSTER_IS_FAILSAFE	"_CLUSTER_IS_FAILSAFE"
#define CICLI_CLUSTER_IS_CELLULAR	"_CLUSTER_IS_CELLULAR"
#define CICLI_CLUSTER_NODE_INERROR	"_CLUSTER_NODE_INERROR"
#define CICLI_CLUSTER_NOTIFY_CMD	"_CLUSTER_NOTIFY_CMD"
#define CICLI_CLUSTER_NOTIFY_ADDR	"_CLUSTER_NOTIFY_ADDR"
#define CICLI_CLUSTER_NEW		"_NEW_CLUSTER"
#define CICLI_CLUSTER_NUM_FILESYSTEMS	"_CLUSTER_NUM_FILESYSTEMS"
#define CICLI_CLUSTER_OBJID		"_CLUSTER_OBJECT_ID"
#define CICLI_CLUSTER_OBJID_		"_CLUSTER_OBJECT_ID_"
#define CICLI_CLUSTER_RG_INERROR	"_CLUSTER_RG_INERROR"
#define CICLI_CLUSTER_SRC		"_SRC_CLUSTER"
#define CICLI_CLUSTER_STATUS		"_CLUSTER_STATUS"
#define CICLI_CLUSTER_STATUS_STRING	"_CLUSTER_STATUS_STRING"
#define CICLI_CMS_MONITOR_PERIOD	"_CMS_MONITOR_PERIOD"
#define CICLI_CMS_NEWCONF_TIMEOUT	"_CMS_NEWCONFIG_TIMEOUT"
#define CICLI_CMS_REAP_PERIOD		"_CMS_REAP_PERIOD"
#define CICLI_CMS_REINITIALIZE_TIMEOUT	"_CMS_REINITIALIZE_TIMEOUT"
#define CICLI_CMS_RESET_TIMEOUT		"_CMS_RESET_TIMEOUT"
#define CICLI_CMS_SERVICE_PERIOD	"_CMS_SERVICE_PERIOD"
#define CICLI_CMS_TIE_TIMEOUT		"_CMS_TIE_TIMEOUT"
#define CICLI_CMS_WAIT_FOR_ALL_TIMEOUT	"_CMS_WAIT_FOR_ALL_TIMEOUT"
#define CICLI_CRS_MON_ON_STARTUP	"_CRS_MONITOR_ON_STARTUP"
#define CICLI_CRS_MON_INTERVAL		"_CRS_MONITORING_INTERVAL"
#define CICLI_CRS_NAP_INTERVAL		"_CRS_NAP_INTERVAL"
#define CICLI_CRS_RESET_INTERVAL	"_CRS_RESET_INTERVAL"
#define CICLI_CRS_RETRY_INTERVAL	"_CRS_RETRY_INTERVAL"
#define CICLI_CRS_RESEND_TIMEOUT  	"_CRS_RESEND_TIMEOUT"
#define CICLI_CRS_RESEND_RETRIES	"_CRS_RESEND_RETRIES"
#define CICLI_CRS_RUN_PWRFAIL		"_RUN_POWERFAIL"
#define CICLI_CRS_MIN_NET_DELAY		"_CRS_MIN_NET_DELAY"
#define CICLI_CRS_MAX_NET_DELAY		"_CRS_MAX_NET_DELAY"
#define CICLI_CRS_MAX_NET_FAIL_INT	"_CRS_MAX_NETWORK_FAIL_DETECTION_INTERVAL"
#define CICLI_CRS_MAX_SERIAL_FAIL_INT	"_CRS_MAX_SERIAL_FAIL_DETECTION_INTERVAL"
#define CICLI_CTRL_			"_CONTROL_"
#define CICLI_DEVICE_NAME		"_DEVICE_NAME"
#define CICLI_DEVICE_TYPE		"_DEVICE_TYPE"
#define CICLI_GCS_CMS_PULSE_T 		"_GCS_CMS_PULSE_TIME"
#define CICLI_GCS_CMS_MON_T 		"_GCS_CMS_MON_TIME"
#define CICLI_GCS_COMMIT_TIMEOUT 	"_GCS_COMMITQ_TIMEOUT"
#define CICLI_CREATE			"_CREATE"
#define	CICLI_DEPENDENCY		"_DEPENDENCY_"
#define CICLI_DEPENDENCY_TYPE		"_DEPENDENCY_TYPE_"
#define CICLI_FAILOVER_AFD_		"_FAILOVER_POLICY_INITIALAFD_"
#define CICLI_FAILOVER_POLICY		"_FAILOVER_POLICY"
#define CICLI_FAILOVER_POLICY_OBJID	"_FAILOVER_POLICY_OBJECT_ID"
#define CICLI_FAILOVER_SCRIPT		"_FAILOVER_POLICY_SCRIPT"
#define CICLI_FAILOVER_SCRIPT_		"_FAILOVER_POLICY_SCRIPT_"
#define CICLI_FAILOVER_SCRIPT_DEF_DIR	"_FAILOVER_POLICY_DEFAULT_DIRECTORY"
#define CICLI_FILESYSTEM		"_FILESYSTEM"
#define CICLI_FORCE			"_FORCE"
#define CICLI_GCS_GCD_LOOP_T		"_GCD_LOOP_TIME"
#define CICLI_GLOBAL_PARAMETERS		"_GLOBAL_PARAMETERS"
#define CICLI_HB_			"_HEARTBEAT_"
#define CICLI_HEARTBEAT_PERIOD		"_HEARTBEAT_PERIOD"
#define CICLI_HOSTNAME			"_HOSTNAME"
#define	CICLI_IFD_SCAN_PERIOD		"_IFD_SCAN_PERIOD"
#define CICLI_IFD_NUM_INTERFACES	"_IFD_NUM_INTERFACES"
#define CICLI_IFD_INTERFACE		"_IFD_INTERFACE_"
#define CICLI_IPADDR_			"_IPADDR_"
#define CICLI_INTERFACE_TIMEOUT		"_INTERFACE_TIMEOUT"
#define CICLI_HA_CLUSTER		"_HA"
#define CICLI_LOCALHOST			"_LOCALHOST"
#define CICLI_LOG_DEBUG			"_LOG_DEBUG"
#define CICLI_LOG_GROUP			"_LOG_GROUP"
#define CICLI_LOG_HEADER_SIZE		"_LOG_HEADER_SIZE"
#define CICLI_LOG_FILE			"_LOG_FILE"
#define CICLI_LOG_FILE_			"_LOG_FILE_"
#define CICLI_LOG_KEY			"_LOG_KEY"
#define CICLI_LOG_LEVEL			"_LOG_LEVEL"
#define CICLI_LOG_MODE			"_LOG_MODE"
#define CICLI_LOG_SUBSYSTEM		"_LOG_SUBSYSTEM"
#define CICLI_LOG_SUBSYSTEM_		"_LOG_SUBSYSTEM_"
#define	CICLI_LOOKMEUP			"_LOOKMEUP"
#define CICLI_MACHINE			"_MACHINE"
#define CICLI_MACHINE_			"_MACHINE_"
#define CICLI_MACHINE_DEL		"_DELETE_MACHINE"
#define CICLI_MACHINE_DEST		"_DEST_MACHINE"
#define CICLI_MACHINE_NEW		"_NEW_MACHINE"
#define CICLI_MACHINE_OBJID		"_MACHINE_OBJECT_ID"
#define CICLI_MACHINE_OBJID_		"_MACHINE_OBJECT_ID_"
#define CICLI_MACHINE_SRC		"_SRC_MACHINE"
#define CICLI_MACHINE_STATUS		"_MACHINE_STATUS"
#define CICLI_MACHINE_STATUS_STRING	"_MACHINE_STATUS_STRING"
#define CICLI_MOVEALLFROM		"_MOVEALLFROM_MACHINE"
#define CICLI_GCS_MEMSIZE		"_GCS_MEMORY_SIZE"
#define CICLI_NODEID			"_NODEID"
#define CICLI_NODE_TIMEOUT		"_NODE_TIMEOUT"
#define CICLI_NOLOG			"_NO_LOGGING"
#define CICLI_NUM_ACTIONS		"_NUM_ACTIONS"
#define CICLI_NUM_CLUSTERS		"_NUM_CLUSTERS"
#define CICLI_NUM_CTRLNETS              "_NUM_CTRLNETS"
#define CICLI_NUM_DEPENDENCIES		"_NUM_DEPENDENCIES"
#define CICLI_NUM_FAILOVER_ATTRS	"_NUM_FAILOVER_POLICY_ATTRIBUTES"
#define CICLI_NUM_FAILOVER_SCRIPTS	"_NUM_FAILOVER_POLICY_SCRIPTS"
#define CICLI_NUM_IN_FAILOVER_AFD	"_NUM_IN_FAILOVER_POLICY_AFD"
#define CICLI_NUM_LOG_FILES		"_NUM_LOG_FILES"
#define CICLI_NUM_LOG_GROUPS		"_NUM_LOG_GROUPS"
#define CICLI_NUM_LOG_SUBSYSTEMS	"_NUM_LOG_SUBSYSTEMS"
#define CICLI_NUM_MACHINES		"_NUM_MACHINES"
#define CICLI_NUM_RESOURCE_KEYS		"_NUM_RESOURCE_KEYS"
#define CICLI_NUM_RESOURCE_TYPES	"_NUM_RESOURCE_TYPES"
#define CICLI_NUM_RESOURCES		"_NUM_RESOURCES"
#define CICLI_OBJECT_NAME		"_OBJECT_NAME"
#define CICLI_OP			"_OPERATION"
#define CICLI_PERMANENT			"_PERMANENT"
#define CICLI_PRIORITY_			"_PRIORITY_"
#define CICLI_GCS_PROPOSAL_TIMEOUT 	"_GCS_PROPOSALQ_TIMEOUT"
#define CICLI_GCS_RESEND_TIMEOUT 	"_GCS_RESEND_TIMEOUT"
#define CICLI_RESET_TYPE		"_RESET_TYPE"
#define CICLI_RESKEY_DATATYPE		"_RESOURCE_KEY_DATATYPE_"
#define CICLI_RESKEY_DEFAULT		"_RESOURCE_KEY_DEFAULT_"
#define CICLI_RESOURCE			"_RESOURCE"
#define CICLI_RESOURCE_			"_RESOURCE_"
#define CICLI_RESOURCE_ERROR		"_RESOURCE_ERROR"
#define CICLI_RESOURCE_ERROR_STRING	"_RESOURCE_ERROR_STRING"
#define CICLI_RESOURCE_FLAGS		"_RESOURCE_FLAGS"
#define CICLI_RESOURCE_FLAGS_STRING	"_RESOURCE_FLAGS_STRING"
#define CICLI_RESOURCE_GROUP		"_RESOURCE_GROUP"
#define CICLI_RESOURCE_GROUP_OBJID	"_RESOURCE_GROUP_OBJECT_ID"
#define CICLI_RESOURCE_KEY		"_RESOURCE_KEY_"
#define CICLI_RESOURCE_OBJID		"_RESOURCE_OBJECT_ID"
#define CICLI_RESOURCE_OBJID_		"_RESOURCE_OBJECT_ID_"
#define CICLI_RESOURCE_OWNER		"_RESOURCE_OWNER"
#define CICLI_RESOURCE_OWNER_OBJID	"_RESOURCE_OWNER_OBJECT_ID"
#define CICLI_RESOURCE_STATE		"_RESOURCE_STATE"
#define CICLI_RESOURCE_STATE_STRING	"_RESOURCE_STATE_STRING"
#define CICLI_RESOURCE_TYPE		"_RESOURCE_TYPE"
#define CICLI_RESOURCE_TYPE_		"_RESOURCE_TYPE_"
#define CICLI_RESOURCE_TYPE_DEST 	"_DEST_RESOURCE_TYPE"
#define CICLI_RESOURCE_TYPE_OBJID	"_RESOURCE_TYPE_OBJECT_ID"
#define CICLI_RESOURCE_TYPE_OBJID_	"_RESOURCE_TYPE_OBJECT_ID_"
#define CICLI_RESOURCE_TYPE_SRC		"_SRC_RESOURCE_TYPE"
#define CICLI_RESOURCE_TYPES_INSTALLED	"_RESOURCE_TYPES_INSTALLED"
#define CICLI_RG_ACTION			"_RESOURCE_GROUP_ACTION"
#define CICLI_RG_STATE			"_RESOURCE_GROUP_STATE"
#define CICLI_RG_STATUS_STATE		"_RESOURCE_GROUP_STATUS_STATE"
#define CICLI_RG_STATUS_STATE_STRING	"_RESOURCE_GROUP_STATUS_STATE_STRING"
#define CICLI_RG_OWNER			"_RESOURCE_GROUP_OWNER"
#define CICLI_RG_OWNER_OBJID		"_RESOURCE_GROUP_OWNER_OBJECT_ID"
#define CICLI_RG_STATUS			"_RESOURCE_GROUP_STATUS"
#define CICLI_RG_ERROR			"_RESOURCE_GROUP_ERROR"
#define CICLI_RG_ERROR_STRING		"_RESOURCE_GROUP_ERROR_STRING"
#define CICLI_RT_ORDER			"_RESOURCE_TYPE_ORDER"
#define CICLI_RT_PREDEFINED		"_RESOURCE_TYPE_PREDEFINED"
#define CICLI_RT_RESTART_MODE		"_RESOURCE_TYPE_RESTART_MODE"
#define CICLI_RT_RESTART_COUNT		"_RESOURCE_TYPE_RESTART_COUNT"
#define CICLI_SCRIPT			"_SCRIPT"
#define CICLI_SERVER			"_SERVER"
#define CICLI_SRM_SYNC_FLAG		"_SRM_SYNC_FLAG"
#define CICLI_SRM_GROUP_ID		"_SRM_GROUP_ID"
#define CICLI_SRM_MAINTHR_TM		"_SRM_MAINTHR_TM"
#define CICLI_SRM_CLNTTHR_TM		"_SRM_CLNTTHR_TM"
#define CICLI_SRM_ACTTHR_TM		"_SRM_ACTTHR_TM"
#define CICLI_SRM_MSG_BUFSZ		"_SRM_MSG_BUFSZ"
#define CICLI_SRM_MAX_RES_ENT		"_SRM_MAX_RES_ENT"
#define CICLI_STANDALONE		"_STANDALONE"
#define CICLI_SYSCTLR_TYPE		"_SYSTEM_CONTROLLER_TYPE"
#define CICLI_SYSCTRL_DEVICE		"_SYSTEM_CONTROLLER_DEVICE"
#define CICLI_SYSCTRL_OWNER		"_SYSTEM_CONTROLLER_OWNER"
#define CICLI_SYSCTRL_OWNER_TYPE	"_SYSTEM_CONTROLLER_OWNER_TYPE"
#define CICLI_SYSCTRL_PASSWD		"_SYSTEM_CONTROLLER_PASSWD"
#define CICLI_SYSCTRL_STATUS		"_SYSTEM_CONTROLLER_STATUS"
#define CICLI_SYSCTRL_TYPE		"_SYSTEM_CONTROLLER_TYPE"
#define CICLI_TIE_BREAKER		"_TIE_BREAKER"
#define CICLI_TIE_BREAKER_OBJID		"_TIE_BREAKER_OBJECT_ID"
#define CICLI_TWO_HB_CHECK		"_TWO_HB_CHECK"
#define CICLI_VERSION			"_VERSION"

#define CICLI_TRUE_VALUE	"true"
#define CICLI_FALSE_VALUE	"false"
#define CICLI_POWERCYCLE_VALUE	"powerCycle"
#define CICLI_RESET_VALUE	"reset"
#define CICLI_PING_VALUE	"ping"
#define CICLI_NMI_VALUE		"nmi"
#define CICLI_ENABLED_VALUE	"enabled"
#define CICLI_DISABLED_VALUE	"disabled"
#define CICLI_EXPERIMENTAL_VALUE	"experimental"
#define CICLI_NORMAL_VALUE	"normal"
#define CICLI_RELOCATE_VALUE	"relocate"

#define CLI_ERROR_LEN		1024

#endif /* CI_CLIKEYS_H */