mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 03:12:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			86 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			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;
 |