Thilo, The two options for get_headnode_iface are optional, therefore they can be "undef".
This is in (r8678). Note that i still need to regenerate a bunch of binary packages so all the patches you submitted will become available to everyone. Thanks again for all your valuable contributions. ----- "Thilo Bangert" <th...@kemi.dtu.dk> a écrit : > Hi, > > the attached patch fixes the follwowing two server install step > breakages. > > ========== > > Looking for /var/lib/oscar/packages/netbootmgr/post_server_install... > Looking for > /var/lib/oscar/packages/netbootmgr/post_server_rpm_install... > Looking for /var/lib/oscar/packages/ntpconfig/server-post-install... > Looking for /var/lib/oscar/packages/ntpconfig/server-post_install... > --> About to run /var/lib/oscar/packages/ntpconfig/server-post_install > > for ntpconfig > Not enough arguments for OSCAR::Database::get_headnode_iface at > /var/lib/oscar/packages/ntpconfig/server-post_install li > ne 40, near "()" > Execution of /var/lib/oscar/packages/ntpconfig/server-post_install > aborted due to compilation errors. > ERROR: /var/lib/oscar/packages/ntpconfig/server-post_install exitted > badly (255) at /usr/bin/install_server line 175 > ERROR: Failed running post_server_install for ntpconfig at > /usr/bin/install_server line 175. > --> Step 3: Failed to properly install OSCAR server; please check the > logs > > ========== > > Looking for /var/lib/oscar/packages/ntpconfig/server-post-install... > Looking for /var/lib/oscar/packages/ntpconfig/server-post_install... > --> About to run /var/lib/oscar/packages/ntpconfig/server-post_install > > for ntpconfig > Undefined subroutine &main::readInConfigValues called at > /var/lib/oscar/packages/ntpconfig/server-post_install line 63. > ERROR: /var/lib/oscar/packages/ntpconfig/server-post_install exitted > badly (29) at /usr/bin/install_server line 175 > ERROR: Failed running post_server_install for ntpconfig at > /usr/bin/install_server line 175. > --> Step 3: Failed to properly install OSCAR server; please check the > logs > > ========== > > the fix for the "get_headnode_iface($bla, $bla1);" issue is a crude > hack > and i am not proud of it. please improve it. > > it works now though. tested on centos 5.3 > > kind regards > Thilo > > Index: server-post-install > =================================================================== > --- server-post-install (revision 8676) > +++ server-post-install (working copy) > @@ -23,7 +23,7 @@ > use lib "$ENV{OSCAR_HOME}/lib"; > use OSCAR::Network; > use OSCAR::Database; > -use OSCAR::Configbox; > +use OSCAR::Configurator_backend; > use Carp; > > my $ntpBuffer = ""; > @@ -37,7 +37,9 @@ > $ntpd = "ntp" if -x "/etc/init.d/ntp"; > > # get headnode's interface information from OSCAR database > -my $iface = get_headnode_iface(); > +my $bla; > +my $bla1; > +my $iface = get_headnode_iface($bla, $bla1); > > open(CONF, $ntp_conf) or croak("Failed to open $ntp_conf"); > > @@ -58,7 +60,7 @@ > > # User has configured ntpconfig package with a NTP server > if (-e $configurator) { > - $ref = > readInConfigValues($configurator,"ntpconfig","",noarray=>1); > + $ref = > OSCAR::Configurator_backend::readInConfigValues($configurator,"ntpconfig","",noarray=>1); > # If ntpconfig package has configured NTP server before, replace > if ($ntpBuffer =~ /User selected NTP Server/) { > $ntpBuffer =~ s/^server.*\nrestrict.*\n/server > $ref->{ntpserver}\nrestrict $ref->{ntpserver} mask > 255.255.255.255\n/m; > > ------------------------------------------------------------------------------ > Enter the BlackBerry Developer Challenge > This is your chance to win up to $100,000 in prizes! For a limited > time, > vendors submitting new applications to BlackBerry App World(TM) will > have > the opportunity to enter the BlackBerry Developer Challenge. See full > prize > details at: http://p.sf.net/sfu/Challenge > _______________________________________________ > Oscar-users mailing list > Oscar-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/oscar-users ------------------------------------------------------------------------------ Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/Challenge _______________________________________________ Oscar-users mailing list Oscar-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/oscar-users