diff options
author | Oliver Tappe | 2007-04-01 19:31:05 +0200 |
---|---|---|
committer | Oliver Tappe | 2007-04-01 19:31:05 +0200 |
commit | 2cc97dd3751e740fc1a8439a39082d9f7844e02e (patch) | |
tree | dd337b6f838f16133899d99fc6368b569019f18d /config-db/OpenSLX | |
parent | * fixed die() to provide exit-value 5 if no error is indicated by $!, such th... (diff) | |
download | core-2cc97dd3751e740fc1a8439a39082d9f7844e02e.tar.gz core-2cc97dd3751e740fc1a8439a39082d9f7844e02e.tar.xz core-2cc97dd3751e740fc1a8439a39082d9f7844e02e.zip |
* moved default values for systems and client into DB-layer
git-svn-id: http://svn.openslx.org/svn/openslx/trunk@847 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'config-db/OpenSLX')
-rw-r--r-- | config-db/OpenSLX/ConfigDB.pm | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/config-db/OpenSLX/ConfigDB.pm b/config-db/OpenSLX/ConfigDB.pm index f42da383..e619c660 100644 --- a/config-db/OpenSLX/ConfigDB.pm +++ b/config-db/OpenSLX/ConfigDB.pm @@ -406,6 +406,24 @@ sub addSystem my $self = shift; my $valRows = _aref(shift); + foreach my $valRow (@$valRows) { + if (!length($valRow->{kernel})) { + $valRow->{kernel} = 'vmlinuz'; + } + if (!length($valRow->{label})) { + $valRow->{label} = $valRow->{name}; + } + if (!length($valRow->{ramfs_debug_level})) { + $valRow->{ramfs_debug_level} = '0'; + } + if (!length($valRow->{ramfs_use_glibc})) { + $valRow->{ramfs_use_glibc} = '0'; + } + if (!length($valRow->{ramfs_use_busybox})) { + $valRow->{ramfs_use_busybox} = '1'; + } + } + return $self->{'meta-db'}->addSystem($valRows); } @@ -508,6 +526,12 @@ sub addClient my $self = shift; my $valRows = _aref(shift); + foreach my $valRow (@$valRows) { + if (!length($valRow->{boot_type})) { + $valRow->{boot_type} = 'pxe'; + } + } + return $self->{'meta-db'}->addClient($valRows); } |