/*
* 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 */