summaryrefslogtreecommitdiffstats
path: root/config-db/OpenSLX/ConfigDB.pm
diff options
context:
space:
mode:
Diffstat (limited to 'config-db/OpenSLX/ConfigDB.pm')
-rw-r--r--config-db/OpenSLX/ConfigDB.pm24
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);
}