2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-05-22 11:42:05 +00:00
xcat-core/xCAT-probe/lib/perl/probe_global_constant.pm
2017-01-23 00:46:26 -05:00

86 lines
2.8 KiB
Perl

#!/usr/bin/env perl
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
package probe_global_constant;
#The type of load log
$::MONITOR = 0;
$::REPLAY = 1;
#The type of log
$::LOGTYPE_RSYSLOG = 0; #rsyslog
$::LOGTYPE_HTTP = 1; #apache log
#The lable of specific line log
$::LOGLABEL_DHCPD = 0;
$::LOGLABEL_TFTP = 1;
$::LOGLABEL_HTTP = 2;
$::LOGLABEL_XCAT = 3;
$::LOGLABEL_UNDEF = 4;
$::LOGLABEL_DOXCAT = 5;
$::LOGLABEL_DISCOVERY = 6;
#The important stage of provision process
$::STATE_POWER_ON = 1;
$::STATE_POWERINGON = 2;
$::STATE_DHCP = 3;
$::STATE_BOOTLODER = 4;
$::STATE_KERNEL = 5;
$::STATE_INITRD = 6;
$::STATE_KICKSTART = 7;
$::STATE_NETBOOTING = 8;
$::STATE_ROOTIMG = 9;
$::STATE_INSTALLING = 10;
$::STATE_INSTALLRPM = 11;
$::STATE_POSTSCRIPT = 12;
$::STATE_BOOTING = 13;
$::STATE_POSTBOOTSCRIPT = 14;
$::STATE_COMPLETED = 15;
#The description of every important stage of provision process
%::STATE_DESC = (
$::STATE_POWER_ON => "rpower_to_install",
$::STATE_POWERINGON => "powering_on",
$::STATE_DHCP => "got_ip_from_dhcp",
$::STATE_BOOTLODER => "download_bootloder",
$::STATE_KERNEL => "download_kernel",
$::STATE_INITRD => "download_initrd",
$::STATE_KICKSTART => "download_kickstart",
$::STATE_INSTALLING => "installing",
$::STATE_INSTALLRPM => "start_to_install_os_package",
$::STATE_POSTSCRIPT => "running_postscripts",
$::STATE_BOOTING => "booting",
$::STATE_POSTBOOTSCRIPT => "running_postbootscripts",
$::STATE_COMPLETED => "complete",
);
# The important stage of discovery process
$::STATE_DISCOVER_DHCP = 1;
$::STATE_DISCOVER_BOOTLODER = 2;
$::STATE_DISCOVER_KERNEL = 3;
$::STATE_DISCOVER_INITRD = 4;
$::STATE_DISCOVER_DOXCAT = 5;
$::STATE_DISCOVER_DISCOVERY = 6;
$::STATE_DISCOVER_REPORT = 7;
$::STATE_DISCOVER_UPDATE = 8;
$::STATE_DISCOVER_FAILED = 9;
$::STATE_DISCOVER_COMPLETED = 10;
#The description of every important stage of discovery process
%::STATE_DISCOVER_DESC = (
$::STATE_DISCOVER_DHCP => "got_ip_from_dhcp",
$::STATE_DISCOVER_BOOTLODER => "download_bootloder",
$::STATE_DISCOVER_KERNEL => "download_genesis_kernel",
$::STATE_DISCOVER_INITRD => "download_genesis_initrd",
$::STATE_DISCOVER_DOXCAT => "enter_genesis",
$::STATE_DISCOVER_DISCOVERY => "start_to_discovery",
$::STATE_DISCOVER_REPORT => "send_discovery_request",
$::STATE_DISCOVER_UPDATE => "start_update_node_information",
$::STATE_DISCOVER_FAILED => "can't_find_related_node",
$::STATE_DISCOVER_COMPLETED => "discovery_complete",
);
$::DISKFUL = 1;
$::DISKLESS = 2;
1;