From 52d700434e61b98bfcc11080566cc34bcd163473 Mon Sep 17 00:00:00 2001 From: Di Qing Date: Thu, 29 Nov 2007 11:04:14 +0000 Subject: [PATCH] Add function config_gip_lb to configure LB service publishing --- org.glite.yaim.lb/config/functions/config_gip_lb | 43 ++++++++++++++++++++++++ org.glite.yaim.lb/config/node-info.d/glite-lb | 4 ++- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 org.glite.yaim.lb/config/functions/config_gip_lb diff --git a/org.glite.yaim.lb/config/functions/config_gip_lb b/org.glite.yaim.lb/config/functions/config_gip_lb new file mode 100644 index 0000000..6463525 --- /dev/null +++ b/org.glite.yaim.lb/config/functions/config_gip_lb @@ -0,0 +1,43 @@ +function config_gip_lb_check () { + + requires $1 SITE_NAME + retcode=$? + return ${retcode} + +} + +function config_gip_lb () { + + SERVICE_HOST=`hostname -f` + + SERVICE_TYPE=org.glite.lb.Server + SERVICE_PORT=9003 + SERVICE_VERSION=1.6.2 + + conffile=$INSTALL_ROOT/glite/var/tmp/gip/service-${SERVICE_TYPE}.conf + cat << EOF > $conffile +dn: GlueServiceUniqueID=${SERVICE_HOST}:${SERVICE_PORT} +GlueServiceName: ${SITE_NAME}-${SERVICE_TYPE} +GlueServiceType: ${SERVICE_TYPE} +GlueServiceVersion: ${SERVICE_VERSION} +GlueServiceEndpoint: https://${SERVICE_HOST}:${SERVICE_PORT}/lb +GlueServiceURI: unset +GlueServiceAccessPointURL: https://${SERVICE_HOST}:${SERVICE_PORT}/lb +GlueServiceStatus: OK +GlueServiceStatusInfo: No Problems +GlueServiceWSDL: unset +GlueServiceSemantics: unset +GlueServiceStartTime: 1970-01-01T00:00:00Z +GlueForeignKey: GlueSiteUniqueID=${SITE_NAME} +EOF + + for VO in $VOS; do + echo "GlueServiceAccessControlRule: $VO" >> $conffile + echo "GlueServiceOwner: $VO" >> $conffile + done + + $INSTALL_ROOT/lcg/sbin/lcg-info-static-create -c $conffile -t \ + $INSTALL_ROOT/lcg/etc/GlueService.template > \ + $INSTALL_ROOT/glite/etc/gip/ldif/service-${SERVICE_TYPE}.ldif + +} diff --git a/org.glite.yaim.lb/config/node-info.d/glite-lb b/org.glite.yaim.lb/config/node-info.d/glite-lb index 083e64a..e5ee8b9 100644 --- a/org.glite.yaim.lb/config/node-info.d/glite-lb +++ b/org.glite.yaim.lb/config/node-info.d/glite-lb @@ -5,8 +5,10 @@ config_host_certs config_edgusers config_java config_rgma_client -config_gip_service +config_gip_only +config_gip_lb config_globus_clients config_glite_lb config_glite_locallogger +config_bdii config_glite_initd" -- 1.8.2.3