Пример #1
0
#!/usr/bin/env python

import sys, string, time
sys.path.append("..")

from afs.util.AfsConfig import  setupDefaultConfig
from afs.service.CellService import CellService
import afs


# setup Config
setupDefaultConfig()
afs.defaultConfig.CELL_NAME="ipp-garching.mpg.de"

# init services
CS = CellService()

# uncomment if debug wanted
#CS.Logger.setLevel(logging.DEBUG)

def printServerList(CellInfo):
    print "FileServers"
    print "========="
    for srv in CellInfo.FileServers :
        print "%s: %s" %( srv["hostnames"][0], string.join(srv["ipaddrs"], ",") )
        for p in srv["partitions"] :
            print "\t%s, size: %u free: %u " % (p["name"], p["size"], p["free"])
    print "DBServer"
    print "======="
    for srv in  CellInfo.DBServers :
        print "%s: %s" %( srv["hostnames"][0], string.join(srv["ipaddrs"], ",") ), 
Пример #2
0
import sys, string, time,argparse

import afs
from afs.util.AfsConfig import parseDefaultConfig
from afs.service.CellService import CellService
from afs.exceptions.AfsError import AfsError


# setup Config
myParser=argparse.ArgumentParser(parents=[afs.argParser], add_help=False)
parseDefaultConfig(myParser)

afs.defaultConfig.CELL_NAME="ipp-garching.mpg.de"

# init services
CS = CellService()

# uncomment if debug wanted
#CS.Logger.setLevel(logging.DEBUG)

def printServerList(CellInfo):
    print "FileServers"
    print "========="
    for srv in CellInfo.FileServers :
        print "%s: %s" %( srv["hostnames"][0], string.join(srv["ipaddrs"], ",") )
        for p in srv["partitions"] :
            print "\t%s, size: %u free: %u " % (p["name"], p["size"], p["free"])
    print "DBServer"
    print "======="
    for srv in  CellInfo.DBServers :
        print "%s: %s" %( srv["hostnames"][0], string.join(srv["ipaddrs"], ",") ),