/*
* Copyright (c) 2008-2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.installer.util;
import com.emc.storageos.model.property.PropertyConstants;
/**
* Constants class required for installer
*/
public interface InstallerConstants {
// Panel title, instruction and position key
public static final String PANEL_TITLE_KEY = "TITLE";
public static final String PANEL_INST_KEY = "INSTRUCTION";
public static final String PANEL_POSITION_WEST = "WEST";
public static final String PANEL_POSITION_EAST = "EAST";
public static final String PANEL_POSITION_CENTER = "CENTER";
// button labels
public static final String BUTTON_NEXT = "Next";
public static final String BUTTON_BACK = "Back";
public static final String BUTTON_EXIT = "Exit";
public static final String BUTTON_REBOOT = "Reboot";
public static final String BUTTON_INSTALL = "Install";
public static final String BUTTON_CONFIG = "Config";
public static final String BUTTON_REDEPLOY = "Deploy";
public static final String BUTTON_ACTION_START = "Start";
public static final String BUTTON_CANEL = "Cancel";
// popup dialog labels
public static final String DIALOG_LABEL_WARNING = "Warning";
public static final String DIALOG_LABEL_INFO = "Info";
public static final String DIALOG_LABEL_ERROR = "Error";
public static final String DIALOG_LABEL_CONFIRM = "Confirm";
// Error Panel
public static final String ERROR_PANEL_TITLE = "Installer";
public static final String ERROR_PANEL_INST = "Please exit the installer, fix the error and retry.";
public static final String ERROR_PANEL_ID = "ERROR_PANEL_ID";
public static final String ERROR_LABEL = "Error";
// Hardware Error messages
public static final String ERROR_MSG_HW_NOT_SAME_1 = "Current node hardware is not the same as selected one!";
public static final String ERROR_MSG_HW_NOT_SAME_2 = "Installation cannot be performed on this node. Please exit.";
public static final String ERROR_MSG_NOT_MEET_MIN_REQ_1 = "Node does not meet minimum hardware requirements set below.";
public static final String ERROR_MSG_NOT_MEET_MIN_REQ_2 = " - CPU core : " + PropertyConstants.MIN_REQ_CPU_CORE;
public static final String ERROR_MSG_NOT_MEET_MIN_REQ_3 = " - Memory size : " + PropertyConstants.MIN_REQ_MEM_SIZE + " kB";
public static final String ERROR_MSG_NOT_MEET_MIN_REQ_4 = " - Disk size : " + PropertyConstants.MIN_REQ_DISK_SIZE + " GB";
// warning message if disk already have vipr partition
public static final String WARN_MSG_DISK_HAS_VIPR_PARTITION_1 = "This disk %s might have ViPR installed already.";
public static final String WARN_MSG_DISK_HAS_VIPR_PARTITION_2 = "Click Next to confirm if you want to proceed installation.";
public static final String WARN_MSG_DISK_HAS_VIPR_PARTITION_3 = "Or click Exit to cancel installation.";
public static final String ERROR_MSG_NO_CLUSTER_REDEPLOY = "Could not find an available cluster to join.";
// Cluster selection labels
public static final String CLUSTER_PANEL_TITLE = "Cluster Selection";
public static final String CLUSTER_PANEL_INST = "Use TAB/ENTER key to select cluster configuration";
public static final String CLUSTER_PANEL_ID = "CLUSTER_PANEL_ID";
public static final String CLUSTER_CONFIG_LABEL = "Cluster VIP [type]:";
public static final String CLUSTER_CONFIG_WARN_MSG = "Please select an available node id from the list.";
public static final String CLUSTER_CONFIG_NEW_INSTALL_LABEL = "New Installtion";
public static final String CLUSTER_CONFIG_NEW_CONFIG_LABEL = "New Configuration";
public static final String CLUSTER_LABEL_DELIMITER = " ";
// Node configuration labels
public static final String NODE_PANEL_TITLE = "Cluster Configuration";
public static final String NODE_PANEL_INST = "Use TAB/ENTER key to select configuration";
public static final String NODE_PANEL_ID = "NODE_PANEL_ID";
public static final String NODE_ID_CONFIG_LABEL = "ViPR node id:";
public static final String NODE_COUNT_CONFIG_LABEL = "Cluster config:";
public static final String NODE_ID_VIPR1 = "vipr1";
public static final String NODE_ID_VIPR2 = "vipr2";
public static final String NODE_ID_VIPR3 = "vipr3";
public static final String NODE_ID_VIPR4 = "vipr4";
public static final String NODE_ID_VIPR5 = "vipr5";
public static final String NODE_COUNT_1_STRING = "1+0 (1 Server)";
public static final String NODE_COUNT_3_STRING = "2+1 (3 Servers)";
public static final String NODE_COUNT_5_STRING = "3+2 (5 Servers)";
// Network Interface configuration labels
public static final String NETWOK_INT_PANEL_TITLE = "Network Interface Configuration";
public static final String NETWORK_INT_PANEL_INST = "Use ARROW UP/DOWN to view list, TAB/ENTER to move/select.";
public static final String NETWORK_INT_PANEL_ID = "NETWORK_INT_PANEL_ID";
public static final String NETWORK_INT_LABEL = "Available interface(s)";
public static final String NETWORK_INT_CONFIG_WARN_MSG = "Please select a network interface";
// Network configuration labels
public static final String NETWORK_PANEL_INST = "Use TAB/ENTER key to select and enter network configuration";
public static final String NETWORK_PANEL_TITLE = "Network Configuration";
public static final String NETWORK_PANEL_ID = "NETWORK_PANEL_ID";
public static final String IPV4_PANEL_TITLE = "IPv4 Configuration";
public static final String IPV6_PANEL_TITLE = "IPv6 Configuration";
public static final String IPV4_PANEL_INSTR = "(The value 0.0.0.0 disables IPv4.)";
public static final String IPV6_PANEL_INSTR = "(The value ::0 disables IPv6.)";
// property display names/labels
public static final String DISPLAY_LABEL_NODE_ID = "Node Id: ";
public static final String DISPLAY_LABEL_NODE_COUNT = "Node Count: ";
public static final String DISPLAY_LABEL_DISK = "Disk: ";
public static final String DISPLAY_LABEL_NETIF = "Network I/F: ";
public static final String DISPLAY_LABEL_IPV4_NODE_ADDR = "Node %s: ";
public static final String DISPLAY_LABEL_IPV4_VIP = "VIP: ";
public static final String DISPLAY_LABEL_IPV4_NETMASK = "Netmask: ";
public static final String DISPLAY_LABEL_IPV4_GATEWAY = "Gateway: ";
public static final String DISPLAY_LABEL_IPV6_NODE_ADDR = "Node %s: ";
public static final String DISPLAY_LABEL_IPV6_VIP = "VIP: ";
public static final String DISPLAY_LABEL_IPV6_PREFIX = "Prefix: ";
public static final String DISPLAY_LABEL_IPV6_GATEWAY = "Gateway: ";
// Disk configuration labels
public static final String DISK_PANEL_TITLE = "Disk Configuration";
public static final String DISK_PANEL_INST = "Use ARROW UP/DOWN to view list, TAB/ENTER to move/select.";
public static final String DISK_PANEL_ID = "DISK_PANEL_ID";
public static final String DISK_CONFIG_LABEL = "Available disk(s)";
public static final String DISK_CONFIG_WARN_MSG = "Please select a disk from the list";
// Confirmation panel labels
public static final String SUMMARY_PROPERTY_LABEL = "Configuration Properties";
public static final String SUMMARY_PANEL_TITLE = "Deployment Confirmation";
public static final String SUMMARY_PANEL_INST = "All data on the disk will be erased when installation starts.";
public static final String SUMMARY_PANEL_ID = "SUMMARY_PANEL_ID";
public static final String INSTALL_INST_1 = "Click Install button to confirm and start installation.";
public static final String INSTALL_INST_2 = "All data on the disk will be erased when installation starts.";
public static final String INITIAL_CONFIG_INST = "Click Config button to confirm and start configuration.";
public static final String REDEPLOY_INST_1 = "Click Deploy button to confirm and start deployment.";
public static final String REDEPLOY_INST_2 = "All data on the disk will be erased when deployment starts.";
public static final String RECONFIG_INST_1 = "Click Config button to confirm and start reconfiguration.";
public static final String RECONFIG_INST_2 = "Note: Please reconfig in all nodes even if one IP is changed.";
// Configuration file location, name
public static final String CONFIG_DIR = "/data/install/";
public static final String CONFIG_FILE_PREFIX = "configfile";
public static final String CONFIG_FILE_PATH = CONFIG_DIR + CONFIG_FILE_PREFIX;
// Multicast Timeout
public static final long NORMAL_MULTICAST_TIMEOUT = 7 * 24 * 3600 * 1000; // 1 week
// startup mode file on disk
public static final String STARTUPMODE = "startupmode";
public static final String STARTUPMODE_HIBERNATE = "hibernate";
public static final String DB_DIR = "/data/db";
public static final String GEODB_DIR = "/data/geodb";
}