Public feed #529111

Something

public text v1 · immutable
Raw Edit
·published 2007-06-01 19:57 UTC
rendered paste body
#!/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


if (-e $configurator) {
 $configvalues = readInConfigValues($configurator,"vdt-globus","",noarray=>1);

    system("echo vdt config called");
#}
#my $masterconf = "$ENV{OSCAR_PACKAGE_HOME}/configurator.html";
#my $configvalues = &readInConfigValues($masterconf, "vdt", "", noarray=>1);

#my $configvalues                   = getConfigurationValues('vdt');
oscar_log_subsection($configvalues);
my $vdt_package                     = ($configvalues->{vdt_package}[0]);
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]);
system("echo VDT PACKAGE in the extractor  = $vdt_package");
}
# 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";
}

# Set the VDT environment variables to pre-answer questions.
# $ENV{'VDTSETUP_AGREE_TO_LICENSES'} = 'y';

#if ($vdt_package eq "server") {
#  $ENV{'VDTSETUP_EDG_CRL_UPDATE'}      = 'n';
#  $ENV{'VDTSETUP_EDG_MAKE_GRIDMAP'}    = 'n';
#  $ENV{'VDTSETUP_ENABLE_CEMON'}        = 'n';
#  $ENV{'VDTSETUP_ENABLE_CLARENS'}      = 'n';
#  $ENV{'VDTSETUP_ENABLE_CONDOR'}       = 'n';
#  $ENV{'VDTSETUP_ENABLE_DRM'}          = 'n';
#  $ENV{'VDTSETUP_ENABLE_GATEKEEPER'}   = 'y';
#  $ENV{'VDTSETUP_ENABLE_GRIDFTP'}      = 'y';
#  $ENV{'VDTSETUP_ENABLE_GRIS'}         = 'y';
#  $ENV{'VDTSETUP_ENABLE_GUMS'}         = 'n';
#  $ENV{'VDTSETUP_ENABLE_JCLARENS'}     = 'n';
#  $ENV{'VDTSETUP_ENABLE_NMI'}          = 'n';
#  $ENV{'VDTSETUP_ENABLE_RLS'}          = 'n';
#  $ENV{'VDTSETUP_ENABLE_ROTATE'}       = 'y';
#  $ENV{'VDTSETUP_ENABLE_VOMS'}         = 'n';
#  $ENV{'VDTSETUP_ENABLE_WS_CONTAINER'} = 'n';
#  $ENV{'VDTSETUP_GRIS_AUTH'}           = 'n';
#  $ENV{'VDTSETUP_INSTALL_CERTS'}       = 'r';
#}


#elsif ($vdt_package eq "client") {

# TODO: Which are server and which are clients env var's?

#}
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");