#!/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 my $vdt_package1 = "server"; my $setup_simpleca1 = "yes"; my $setup_simpleca_value = "yes"; my $VDTSETUP_AGREE_TO_LICENSES_value = "y"; my $VDTSETUP_EDG_CRL_UPDATE_value = "y"; my $VDTSETUP_EDG_MAKE_GRIDMAP_value = "y"; my $VDTSETUP_ENABLE_CEMON_value = "y"; my $VDTSETUP_ENABLE_CLARENS_value = "y"; my $VDTSETUP_ENABLE_CONDOR_value = "y"; my $VDTSETUP_ENABLE_DRM_value = "y"; my $VDTSETUP_ENABLE_GATEKEEPER_value = "y"; my $VDTSETUP_ENABLE_GRIDFTP_value = "y"; my $VDTSETUP_ENABLE_GRIS_value = "y"; my $VDTSETUP_ENABLE_GUMS_value = "y"; my $VDTSETUP_ENABLE_JCLARENS_value = "y"; my $VDTSETUP_ENABLE_NMI_value = "y"; my $VDTSETUP_ENABLE_RLS_value = "y"; my $VDTSETUP_ENABLE_ROTATE_value = "y"; my $VDTSETUP_ENABLE_SQUID_value = "y"; my $VDTSETUP_ENABLE_VOMRS_value = "y"; my $VDTSETUP_ENABLE_VOMS_value = "y"; my $VDTSETUP_ENABLE_WS_CONTAINER_value = "y"; my $VDTSETUP_GRATIA_CONDOR_PROBE_value = "y"; my $VDTSETUP_GRATIA_PBS_LSF_PROBE_value = "y"; my $VDTSETUP_GRATIA_SGE_PROBE_value = "y"; my $VDTSETUP_GRIS_AUTH_value = "y"; my $VDTSETUP_INSTALL_CERTS_value = "y"; if (-e $configurator) { $configvalues = readInConfigValues($configurator,"vdt-globus","",noarray=>1); system("echo vdt config called"); oscar_log_subsection($configvalues); $vdt_package_value = $configvalues->{vdt_package}; $setup_simpleca_value = $configvalues->{setup_simpleca}; $install_jobmanager_pbs_value = $configvalues->{install_jobmanager_pbs}; system("echo VDT PACKAGE in the extractor = $vdt_package_value "); system("echo VDT PACKAGE in the extractor = $setup_simpleca_value"); system("echo Job mamager option in the Options = $install_jobmanager_pbs_value"); $VDTSETUP_AGREE_TO_LICENSES_value = $configvalues->{VDTSETUP_AGREE_TO_LICENSES}; $VDTSETUP_EDG_CRL_UPDATE_value = $configvalues->{VDTSETUP_EDG_CRL_UPDATE}; $VDTSETUP_EDG_MAKE_GRIDMAP_value = $configvalues->{VDTSETUP_EDG_MAKE_GRIDMAP}; $VDTSETUP_ENABLE_CEMON_value =$configvalues->{VDTSETUP_ENABLE_CEMON}; $VDTSETUP_ENABLE_CLARENS_value = $configvalues->{VDTSETUP_ENABLE_CLARENS}; $VDTSETUP_ENABLE_CONDOR_value = $configvalues->{VDTSETUP_ENABLE_CONDOR}; $VDTSETUP_ENABLE_DRM_value = $configvalues->{VDTSETUP_ENABLE_DRM}; $VDTSETUP_ENABLE_GATEKEEPER_value = $configvalues->{VDTSETUP_ENABLE_GATEKEEPER}; $VDTSETUP_ENABLE_GRIDFTP_value = $configvalues->{VDTSETUP_ENABLE_GRIDFTP}; $VDTSETUP_ENABLE_GRIS_value = $configvalues->{VDTSETUP_ENABLE_GRIS}; $VDTSETUP_ENABLE_GUMS_value = $configvalues->{VDTSETUP_ENABLE_GUMS}; $VDTSETUP_ENABLE_JCLARENS_value = $configvalues->{VDTSETUP_ENABLE_JCLARENS}; $VDTSETUP_ENABLE_NMI_value = $configvalues->{VDTSETUP_ENABLE_NMI}; $VDTSETUP_ENABLE_RLS_value = $configvalues->{VDTSETUP_ENABLE_RLS}; $VDTSETUP_ENABLE_ROTATE_value = $configvalues->{VDTSETUP_ENABLE_ROTATE}; $VDTSETUP_ENABLE_SQUID_value = $configvalues->{VDTSETUP_ENABLE_SQUID}; $VDTSETUP_ENABLE_VOMRS_value = $configvalues->{VDTSETUP_ENABLE_VOMRS}; $VDTSETUP_ENABLE_VOMS_value = $configvalues->{VDTSETUP_ENABLE_VOMS}; $VDTSETUP_ENABLE_WS_CONTAINER_value = $configvalues->{VDTSETUP_ENABLE_WS_CONTAINER}; $VDTSETUP_GRATIA_CONDOR_PROBE_value = $configvalues->{VDTSETUP_GRATIA_CONDOR_PROBE}; $VDTSETUP_GRATIA_PBS_LSF_PROBE_value = $configvalues->{VDTSETUP_GRATIA_PBS_LSF_PROBE}; $VDTSETUP_GRATIA_SGE_PROBE_value = $configvalues->{VDTSETUP_GRATIA_SGE_PROBE}; $VDTSETUP_GRIS_AUTH_value = $configvalues->{VDTSETUP_GRIS_AUTH}; $VDTSETUP_INSTALL_CERTS_value =$configvalues->{VDTSETUP_INSTALL_CERTS}; } if ($vdt_package_value 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"); ========================================================================================== OUTPUT :) Got the real Values Required. ========================================================================================== --> Amit's Scripts running --> Installing grid package: VDT Checking if the OPKG has to be excluded... OPKG vdt-globus: Analysing default values vdt config called --> HASH(0x967cbc0) VDT PACKAGE in the extractor = server VDT PACKAGE in the extractor = yes Job mamager option in the Options = yes VDT PACKAGE = server : This is VDTSETUP_EDG_CRL_UPDATE : This is VDTSETUP_AGREE_TO_LICENSES1 : This is VDTSETUP_INSTALL_CERTS --> Finished installing grid package: VDT VDT POST RPM INSTALL ... Starting VDT install... Finished installing VDT... FINISHED POST RPM VDT install... ==========================================================================================