ginfo

ginfo is a client tool for GLUE 2.0. It queries information from the BDII and lists the attributes corresponding to an object. By default, all the attributes of an object are displayed.

ginfo is available in EPEL 5 and EPEL 6 repositories.

Usage

ginfo   [options]   Object   [attribute_to_filter='value of the attribute']   [attribute_to_display]

Only the object is mandatory.

Options:

-H,

--host host
Specify a host to query. By default the environmental
variable LCG_GFAL_INFOSYS will be used.
-b, --bind binding Specify the binding (o=glue by default).
-l, --list attribute List all the possible values of the specified attribute.
-c, --csv   Output in CSV format
-j, --json   Output in JSON format
-t, --timeout   Change the ldap timeout (15 seconds by default).
-v, --verbose   Enable verbose mode
-V, --version   Print the version of ginfo
-h --help   Print this helpful message
 

Objects and corresponding attributes:

Object Attributes
AdminDomain ID, Description.
ComputingManager ID, ProductName, ProductVersion, ServiceID.
ComputingShare
ID, MaxCPUTime, MaxWallTime, ServingState, ExecutionEnvironmentForeignKey, RunningJobs, WaitingJobs.
Endpoint
ID, URL, Capability, InterfaceName, InterfaceVersion, Implementor, ImplementationVersion, QualityLevel, HealthState, ServingState, ServiceForeignKey.
ExecutionEnvironment ID, OSName, ConnectivityOut, MainMemorySize, VirtualMemorySize.
Location ID, Country, Latitude, Longitude.
MappingPolicy ID, Scheme, Rule, ComputingShareID.
Service ID, Capability, Type, QualityLevel, StatusInfo, AdminDomainID.

 

Output Format

Standard output for an Endpoint:

HealthState: Value
Implementor: Value
InterfaceName: Value
ServingState: Value
URL: Value
ImplementationVersion: Value
Capability: Value
ServiceForeignKey: Value
QualityLevel: Value
ID: Value
InterfaceVersion: Value
 

JSON output for an Endpoint:

[... "Value_of_the_ID": {
"HealthState": Value,
"Implementor": Value,
"InterfaceName": Value,
"ServingState": Value,
"URL": Value,
"ImplementationVersion": Value,
"Capability": Value,
"ServiceForeignKey": Value,
"QualityLevel": Value,
"ID": Value,
"InterfaceVersion": Value}, ...]
 

CSV output for an Endpoint:

HealthState,Implementor,InterfaceName,ServingState,URL,ImplementationVersion,Capability,ServiceForeignKey,QualityLevel,ID,InterfaceVersion

 

Examples

  1. List all information for all Endpoint attributes:

    ginfo --host bdii.example.com Endpoint
     

  2. Use the host from the LCG_GFAL_INFOSYS environment variable and list all Location countries:
     
    export LCG_GFAL_INFOSYS=bdii.example.com:2170
    ginfo Location country
     
  3. List all the Service types:

    ginfo -l Type Service
     

  4. List all IDs from Endpoint which  have  'org.glite.FileTransfer'  as name of Interface:

    ginfo Endpoint InterfaceName=org.glite.FileTransfer ID
     

  5. Show the version too:
     
    ginfo Endpoint  InterfaceName=org.glite.FileTransfer  ID  InterfaceVersion
     
  6. Show all available information about these Endpoints:

    ginfo Endpoint InterfaceName=org.glite.FileTransfer
     

  7. Export to CSV:

    ginfo --csv Endpoint InterfaceName=org.glite.FileTransfer

Support

In case of problems, please open a GGUS ticket.

 

You are here