Modify for supporting FSP/BPA redundancy
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8344 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
9a4d8e1582
commit
dee114fd37
@ -10,30 +10,38 @@ use xCAT::GlobalDef;
|
||||
# Factory defaults
|
||||
###########################################
|
||||
my %logon = (
|
||||
hmc => ["hscroot","abc123"],
|
||||
ivm => ["padmin", "padmin"],
|
||||
fsp => ["admin", "admin"],
|
||||
bpa => ["admin", "admin"]
|
||||
hmc => ["hscroot","abc123"],
|
||||
ivm => ["padmin", "padmin"],
|
||||
fsp => ["admin", "admin"],
|
||||
bpa => ["admin", "admin"],
|
||||
frame => ["admin", "admin"],
|
||||
cec => ["admin", "admin"],
|
||||
);
|
||||
|
||||
###########################################
|
||||
# Tables based on HW Type
|
||||
###########################################
|
||||
my %hcptab = (
|
||||
hmc => "ppchcp",
|
||||
ivm => "ppchcp",
|
||||
fsp => "ppcdirect",
|
||||
bpa => "ppcdirect"
|
||||
hmc => "ppchcp",
|
||||
ivm => "ppchcp",
|
||||
fsp => "ppcdirect",
|
||||
bpa => "ppcdirect",
|
||||
frame => "ppcdirect",
|
||||
cec => "ppcdirect",
|
||||
|
||||
);
|
||||
|
||||
###########################################
|
||||
# The default groups of hcp
|
||||
###########################################
|
||||
my %defaultgrp = (
|
||||
hmc => "hmc",
|
||||
ivm => "ivm",
|
||||
fsp => "fsp",
|
||||
bpa => "bpa"
|
||||
hmc => "hmc",
|
||||
ivm => "ivm",
|
||||
fsp => "fsp",
|
||||
bpa => "bpa",
|
||||
frame => "frame",
|
||||
cec => "cec",
|
||||
|
||||
);
|
||||
|
||||
|
||||
@ -49,11 +57,13 @@ sub add_ppc {
|
||||
my @tabs = qw(ppc vpd nodehm nodelist nodetype hosts mac);
|
||||
my %db = ();
|
||||
my %nodetype = (
|
||||
fsp => $::NODETYPE_FSP,
|
||||
bpa => $::NODETYPE_BPA,
|
||||
lpar =>"$::NODETYPE_LPAR,$::NODETYPE_OSI",
|
||||
hmc => $::NODETYPE_HMC,
|
||||
ivm => $::NODETYPE_IVM,
|
||||
fsp => $::NODETYPE_FSP,
|
||||
bpa => $::NODETYPE_BPA,
|
||||
lpar =>"$::NODETYPE_LPAR,$::NODETYPE_OSI",
|
||||
hmc => $::NODETYPE_HMC,
|
||||
ivm => $::NODETYPE_IVM,
|
||||
frame => $::NODETYPE_FRAME,
|
||||
cec => $::NODETYPE_CEC,
|
||||
);
|
||||
|
||||
###################################
|
||||
@ -84,7 +94,7 @@ sub add_ppc {
|
||||
###############################
|
||||
# Update nodetype table
|
||||
###############################
|
||||
if ( $type =~ /^(fsp|bpa|lpar|hmc|ivm)$/ ) {
|
||||
if ( $type =~ /^(fsp|bpa|lpar|hmc|ivm|frame|cec)$/ ) {
|
||||
$db{nodetype}->setNodeAttribs( $name,{nodetype=>$nodetype{$type}} );
|
||||
$db{nodetype}{commit} = 1;
|
||||
}
|
||||
@ -121,7 +131,7 @@ sub add_ppc {
|
||||
###############################
|
||||
# Update ppc table
|
||||
###############################
|
||||
if ( $type =~ /^(fsp|bpa|lpar)$/ ) {
|
||||
if ( $type =~ /^(fsp|bpa|lpar|frame|cec)$/ ) {
|
||||
$db{ppc}->setNodeAttribs( $name,
|
||||
{ hcp=>$server,
|
||||
id=>$id,
|
||||
@ -149,7 +159,7 @@ sub add_ppc {
|
||||
###############################
|
||||
# Update vpd table
|
||||
###############################
|
||||
if ( $type =~ /^(fsp|bpa)$/ ) {
|
||||
if ( $type =~ /^(fsp|bpa|frame|cec)$/ ) {
|
||||
$db{vpd}->setNodeAttribs( $name,
|
||||
{ mtm=>$model,
|
||||
serial=>$serial,
|
||||
|
Loading…
Reference in New Issue
Block a user