Public feed
#529131
#!/usr/bin/env perl
# $Id$
# post_server_install for VDT
use lib "$ENV{OSCAR_HOME}/lib";
use OSCAR::Network;
use OSCAR::Database;
use OSCAR::Configbox;
use Carp;
use Data::Dumper;
use OSCAR::Opkg;
use OSCAR::OCA::OS_Detect;
use OSCAR::Logger;
########################
# BEGIN MAIN PROGRAM #
########################
oscar_log_subsection("Amit's Scripts running");
oscar_log_subsection("Installing grid package: VDT");
my $configurator = "$ENV{OSCAR_PACKAGE_HOME}/configurator.html";
# Read in configurator values
==========================PART 1=========================================================
if (-e $configurator) {
$configvalues = readInConfigValues($configurator,"vdt-globus","",noarray=>1);
system("echo vdt config called");
oscar_log_subsection($configvalues);
my $vdt_package = ($configvalues->{vdt_package}[0]);
=======================================================================================
Output of this section is
vdt config called
--> HASH(0x93a0bd0)
=======================================================================================
my $setup_simpleca = ($configvalues->{setup_simpleca}[0]);
my $install_jobmanager_pbs = ($configvalues->{install_jobmanager_pbs});
my $VDTSETUP_AGREE_TO_LICENSES = ($configvalues->{VDTSETUP_AGREE_TO_LICENSES}[0]);
my $VDTSETUP_EDG_CRL_UPDATE = ($configvalues->{VDTSETUP_EDG_CRL_UPDATE}[0]);
my $VDTSETUP_EDG_MAKE_GRIDMAP = ($configvalues->{VDTSETUP_EDG_MAKE_GRIDMAP}[0]);
my $VDTSETUP_ENABLE_CEMON = ($configvalues->{VDTSETUP_ENABLE_CEMON}[0]);
my $VDTSETUP_ENABLE_CLARENS = ($configvalues->{VDTSETUP_ENABLE_CLARENS}[0]);
my $VDTSETUP_ENABLE_CONDOR = ($configvalues->{VDTSETUP_ENABLE_CONDOR}[0]);
my $VDTSETUP_ENABLE_DRM = ($configvalues->{VDTSETUP_ENABLE_DRM}[0]);
my $VDTSETUP_ENABLE_GATEKEEPER = ($configvalues->{VDTSETUP_ENABLE_GATEKEEPER}[0]);
my $VDTSETUP_ENABLE_GRIDFTP = ($configvalues->{VDTSETUP_ENABLE_GRIDFTP}[0]);
my $VDTSETUP_ENABLE_GRIS = ($configvalues->{VDTSETUP_ENABLE_GRIS}[0]);
my $VDTSETUP_ENABLE_GUMS = ($configvalues->{VDTSETUP_ENABLE_GUMS}[0]);
my $VDTSETUP_ENABLE_JCLARENS = ($configvalues->{VDTSETUP_ENABLE_JCLARENS}[0]);
my $VDTSETUP_ENABLE_NMI = ($configvalues->{VDTSETUP_ENABLE_NMI}[0]);
my $VDTSETUP_ENABLE_RLS = ($configvalues->{VDTSETUP_ENABLE_RLS}[0]);
my $VDTSETUP_ENABLE_ROTATE = ($configvalues->{VDTSETUP_ENABLE_ROTATE}[0]);
my $VDTSETUP_ENABLE_SQUID = ($configvalues->{VDTSETUP_ENABLE_SQUID}[0]);
my $VDTSETUP_ENABLE_VOMRS = ($configvalues->{VDTSETUP_ENABLE_VOMRS}[0]);
my $VDTSETUP_ENABLE_VOMS = ($configvalues->{VDTSETUP_ENABLE_VOMS}[0]);
my $VDTSETUP_ENABLE_WS_CONTAINER = ($configvalues->{VDTSETUP_ENABLE_WS_CONTAINER}[0]);
my $VDTSETUP_GRATIA_CONDOR_PROBE = ($configvalues->{VDTSETUP_GRATIA_CONDOR_PROBE}[0]);
my $VDTSETUP_GRATIA_PBS_LSF_PROBE = ($configvalues->{VDTSETUP_GRATIA_PBS_LSF_PROBE}[0]);
my $VDTSETUP_GRATIA_SGE_PROBE = ($configvalues->{VDTSETUP_GRATIA_SGE_PROBE}[0]);
my $VDTSETUP_GRIS_AUTH = ($configvalues->{VDTSETUP_GRIS_AUTH}[0]);
my $VDTSETUP_INSTALL_CERTS = ($configvalues->{VDTSETUP_INSTALL_CERTS}[0]);
============================PART 2=====================================================
system("echo VDT PACKAGE in the extractor = $vdt_package");
=======================================================================================
But output of above section is
VDT PACKAGE in the extractor =
=======================================================================================
}
# Set the VDT_PACKAGE environment variable for the helper script.
# In case configurator wasn't run, provide a default. (default: Globus)
#if ($vdt_package eq "server" || $vdt_package eq "") {
if ($vdt_package eq "server" || $vdt_package eq "" ) {
$ENV{'VDT_PACKAGE'} = "Globus";
system("echo VDT PACKAGE = server");
system("echo VDT PACKAGE original = $vdt_package");
} elsif ($vdt_package eq "client") {
$ENV{'VDT_PACKAGE'} = "Globus-Client";
}
# Set the SETUP_SIMPLECA environment variable.
# The default is to not setup Simple-CA.
if ($setup_simpleca eq "yes") {
$ENV{'SETUP_SIMPLECA'} = "yes";
}
# Set the SETUP_JOBMANAGER_PBS environment variable.
# In case configurator wasn't run, provide a default. (default: yes)
if ($install_jobmanager_pbs eq "yes" || $install_jobmanager_pbs eq "") {
$ENV{'INSTALL_JOBMANAGER_PBS'} = "yes";
}
if ($vdt_package eq "server") {
system("echo VDT PACKAGE = server");
}
system("echo : This is VDTSETUP_EDG_CRL_UPDATE \$VDTSETUP_EDG_CRL_UPDATE");
system("echo : This is VDTSETUP_AGREE_TO_LICENSES1 \$VDTSETUP_AGREE_TO_LICENSES");
system("echo : This is VDTSETUP_INSTALL_CERTS \$VDTSETUP_INSTALL_CERTS");
# Run the shell script to install VDT using pacman.
system("$ENV{OSCAR_PACKAGE_HOME}/scripts/install_vdt.sh.1");
oscar_log_subsection("Finished installing grid package: VDT");