An Example Query Output
The provided code, using the above example configuration will produce
output similar to the following when run on the command line:
neillm@glob libexec $ ./grid-info-soft-posix
dn:
objectclass: MdsApplicationGroup
Mds-Application-Group-config: /opt/globus/etc/grid-info-soft.conf
Mds-Application-name: XFree86
Mds-Application-name: emacs
Mds-Application-name: foobar
Mds-Application-name: gcc
Mds-Application-name: gdb
Mds-Application-name: guile
Mds-Application-name: java
Mds-Application-name: python
Mds-Application-name: vi
dn: Mds-Application-Group-name=probed software,
objectclass: MdsApplicationGroup
Mds-Application-Group-config: /opt/globus/etc/grid-info-soft.conf
Mds-Application-Group-name: probed software
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
Mds-Application-name: XFree86
Mds-Application-name: emacs
Mds-Application-name: foobar
Mds-Application-name: gcc
Mds-Application-name: gdb
Mds-Application-name: guile
Mds-Application-name: java
Mds-Application-name: python
Mds-Application-name: vi
dn: Mds-Application-name=java, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: java
Mds-Application-location: /usr/local/j2sdk1.4.1/bin/java
Mds-Application-version: java version "1.4.1-beta"
Mds-Application-info: java: /opt/blackdown-jre-1.3.1/bin/java /opt/blackdown-jdk
-1.3.1/bin/java
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
dn: Mds-Application-name=gcc, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: gcc
Mds-Application-location: /usr/bin/gcc
Mds-Application-version: 2.95.3
Mds-Application-info: gcc: /usr/bin/gcc /usr/man/man1/gcc.1.gz /usr/share/man/ma
n1/gcc.1.gz
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
dn: Mds-Application-name=python, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: python
Mds-Application-location: /usr/bin/python
Mds-Application-version: Python 2.2.1
Mds-Application-info: python: /usr/bin/python2.2 /usr/bin/python /usr/lib/python
2.2 /usr/include/python2.2 /usr/man/man1/python.1.gz /usr/share/man/man1/python.
1.gz
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
dn: Mds-Application-name=gdb, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: gdb
Mds-Application-location: /usr/bin/gdb
Mds-Application-version: GNU gdb 5.1.1
Mds-Application-info: gdb: /usr/bin/gdb /usr/man/man1/gdb.1.gz /usr/share/man/ma
n1/gdb.1.gz
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
dn: Mds-Application-name=foobar, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: foobar
Mds-Application-location: "foobar" location not available
Mds-Application-version: "foobar" version not available
Mds-Application-info: "foobar" info not available
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
dn: Mds-Application-name=vi, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: vi
Mds-Application-location: /usr/bin/vi
Mds-Application-version: VIM - Vi IMproved 6.1 (2002 Mar 24, compiled Jul 9 200
2 04-10-04)
Included patches- 1, 3-15, 17-18, 20-22, 24-34, 36-42, 45-47, 50-64, 67-72, 74
Mds-Application-info: vi: /usr/bin/vi
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
dn: Mds-Application-name=XFree86, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: XFree86
Mds-Application-location: /usr/X11R6/bin/XFree86
Mds-Application-version:
XFree86 Version 4.2.0 / X Window System
Mds-Application-info: XFree86: /usr/X11R6/bin/XFree86 /usr/bin/X11/XFree86
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
dn: Mds-Application-name=emacs, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: emacs
Mds-Application-location: /usr/bin/emacs
Mds-Application-version: GNU Emacs 21.2.1
Mds-Application-info: emacs: /usr/bin/emacs /usr/lib/emacs /usr/share/emacs /usr
/man/man1/emacs.1.gz /usr/share/man/man1/emacs.1.gz
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
dn: Mds-Application-name=guile, Mds-Application-Group-name=probed software,
objectclass: MdsApplication
Mds-Application-name: guile
Mds-Application-location: /usr/bin/guile
Mds-Application-version: Guile 1.4
Mds-Application-info: guile: /usr/bin/guile /usr/include/guile /usr/share/guile
Mds-validfrom: 20020814020432Z
Mds-validto: 20020814020432Z
Mds-keepto: 20020814020432Z
On a real query on a running MDS installation, the following output is
emitted.
neillm@glob libexec $ ../sbin/SXXgris start
Starting up Openldap 2.0 SLAPD server for the GRIS
neillm@glob libexec $ grid-info-search -x "(objectclass=MdsApplication)" -L
version: 1
#
# filter: (objectclass=MdsApplication)
# requesting: ALL
#
# java, probed software, glob, local, grid
dn: Mds-Application-name=java, Mds-Application-Group-name=probed software, Mds
-Host-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: java
Mds-Application-location: /usr/local/j2sdk1.4.1/bin/java
Mds-Application-version: java version "1.4.1-beta"
Mds-Application-info: java: /opt/blackdown-jre-1.3.1/bin/java /opt/blackdown-j
dk-1.3.1/bin/java
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# gcc, probed software, glob, local, grid
dn: Mds-Application-name=gcc, Mds-Application-Group-name=probed software, Mds-
Host-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: gcc
Mds-Application-location: /usr/bin/gcc
Mds-Application-version: 2.95.3
Mds-Application-info: gcc: /usr/bin/gcc /usr/man/man1/gcc.1.gz /usr/share/man/
man1/gcc.1.gz
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# python, probed software, glob, local, grid
dn: Mds-Application-name=python, Mds-Application-Group-name=probed software, M
ds-Host-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: python
Mds-Application-location: /usr/bin/python
Mds-Application-version: Python 2.2.1
Mds-Application-info: python: /usr/bin/python2.2 /usr/bin/python /usr/lib/pyth
on2.2 /usr/include/python2.2 /usr/man/man1/python.1.gz /usr/share/man/man1/py
thon.1.gz
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# gdb, probed software, glob, local, grid
dn: Mds-Application-name=gdb, Mds-Application-Group-name=probed software, Mds-
Host-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: gdb
Mds-Application-location: /usr/bin/gdb
Mds-Application-version: GNU gdb 5.1.1
Mds-Application-info: gdb: /usr/bin/gdb /usr/man/man1/gdb.1.gz /usr/share/man/
man1/gdb.1.gz
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# foobar, probed software, glob, local, grid
dn: Mds-Application-name=foobar, Mds-Application-Group-name=probed software, M
ds-Host-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: foobar
Mds-Application-location: "foobar" location not available
Mds-Application-version: "foobar" version not available
Mds-Application-info: "foobar" info not available
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# vi, probed software, glob, local, grid
dn: Mds-Application-name=vi, Mds-Application-Group-name=probed software, Mds-H
ost-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: vi
Mds-Application-location: /usr/bin/vi
Mds-Application-version: VIM - Vi IMproved 6.1 (2002 Mar 24, compiled Jul 9 2
002 04-10-04)
Mds-Application-info: vi: /usr/bin/vi
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# XFree86, probed software, glob, local, grid
dn: Mds-Application-name=XFree86, Mds-Application-Group-name=probed software,
Mds-Host-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: XFree86
Mds-Application-location: /usr/X11R6/bin/XFree86
Mds-Application-version:
Mds-Application-info: XFree86: /usr/X11R6/bin/XFree86 /usr/bin/X11/XFree86
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# emacs, probed software, glob, local, grid
dn: Mds-Application-name=emacs, Mds-Application-Group-name=probed software, Md
s-Host-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: emacs
Mds-Application-location: /usr/bin/emacs
Mds-Application-version: GNU Emacs 21.2.1
Mds-Application-info: emacs: /usr/bin/emacs /usr/lib/emacs /usr/share/emacs /u
sr/man/man1/emacs.1.gz /usr/share/man/man1/emacs.1.gz
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# guile, probed software, glob, local, grid
dn: Mds-Application-name=guile, Mds-Application-Group-name=probed software, Md
s-Host-hn=glob,Mds-Vo-name=local,o=grid
objectClass: MdsApplication
Mds-Application-name: guile
Mds-Application-location: /usr/bin/guile
Mds-Application-version: Guile 1.4
Mds-Application-info: guile: /usr/bin/guile /usr/include/guile /usr/share/guil
e
Mds-validfrom: 20020814020636Z
Mds-validto: 20020815020636Z
Mds-keepto: 20020815020636Z
# search result
# numResponses: 10
# numEntries: 9