Add function config_gip_lb to configure LB service publishing
authorDi Qing <Di.Qing@cern.ch>
Thu, 29 Nov 2007 11:04:14 +0000 (11:04 +0000)
committerDi Qing <Di.Qing@cern.ch>
Thu, 29 Nov 2007 11:04:14 +0000 (11:04 +0000)
org.glite.yaim.lb/config/functions/config_gip_lb [new file with mode: 0644]
org.glite.yaim.lb/config/node-info.d/glite-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 (file)
index 0000000..6463525
--- /dev/null
@@ -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
+
+}
index 083e64a..e5ee8b9 100644 (file)
@@ -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"