Example #1
0
# Arguments
#
# python ocic-cli.py <config-file> <cmd>
#
nArgs = len(sys.argv)
if nArgs >= 3:
    configFile = sys.argv[1]
    cmd = sys.argv[2]
    config = configparser.ConfigParser()
    config.read(configFile)
else:
    cmd = "help"

if cmd == "auth":
    o = Operations()
    o.authenticate(config, show=True)
    print(o.auth)

elif cmd == "database":
    o = Operations()
    o.authenticate(config)
    r = o.databaseInstance()
    for i in r['services']:
        out = ", ".join(
            map(str, [
                i['service_name'], i['version'], i['current_version'],
                i['dbUsableStorage'], i['status'], i['sid'], i['created_by'],
                i['num_nodes'], i['edition'], i['shape'], i['rac_database']
            ]))
        print(out)