示例#1
0
###
# Provide configuration file storage protocol and IP address of controller as parameter
###
nfsFlag = cifsFlag = iscsiFlag =  fcFlag =  allFlag = tsmFlag = createSnp = deleteSnp = 0;
class bcolors:
    HEADER = '\033[95m'
    OKBLUE = '\033[94m'
    OKGREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'

if len(sys.argv) < 7:
    print bcolors.WARNING + "python createDeleteSnapshot.py config.txt <storage_protocol(nfs/cifs/fc/iscsi/all or tsm)> create/delete snapshot_name Node_IP Node_Passwd" + bcolors.ENDC
    exit()
config = configFile(sys.argv);

if sys.argv[2].lower() == "nfs":
    nfsFlag = 1
elif sys.argv[2].lower() == "cifs":
    cifsFlag = 1
elif sys.argv[2].lower() == "iscsi":
    iscsiFlag = 1
elif sys.argv[2].lower() == "fc":
    fcFlag = 1
elif sys.argv[2].lower() == "all":
    allFlag = 1
elif sys.argv[2].lower() == "tsm":
    tsmFlag = 1
else:
    print bcolors.WARNING + "python createDeleteSnapshot.py config.txt <storage_protocol(nfs/cifs/fc/iscsi/all or tsm)> create/delete snapshot_name Node_IP Node_Passwd" + bcolors.ENDC
示例#2
0
    filename='logs/automation_execution.log',filemode='a',level=logging.DEBUG)

testcase = 'Verify NFS share mount/umount alerts(devd logs)'

logging.info('----Start of testcase "%s"----', testcase)

if len(sys.argv) < 2:
    print 'Arguments are not correct, Please provide as follows...\n'
    print 'python NFSAlerts.py conf.txt'
    logging.debug('----Ending script because of parameter mismatch----')
    exit()

resultCollectionNew('\n"%s" testcase starts....' % testcase, ['', ''])
print('----Start of testcase "%s"----' % testcase)

conf = configFile(sys.argv)
apikey = get_apikey(conf)
stdurl = get_url(conf, apikey[1])
tsmIP = conf['ipVSM2']

startTime = ctime()
logging.info('Listing Tsm for given TSMIP "%s" to get its ID', tsmIP)
tsmList = listTSMWithIP_new(stdurl, tsmIP)
if tsmList[0] == 'PASSED':
    logging.info('TSM present with the given IP "%s"', tsmIP)
    logging.info('Getting tsm_name, tsm_id, and dataset_id...')
    get_tsmInfo = get_tsm_info(tsmList[1])
    tsmID = get_tsmInfo[0]
    tsmName = get_tsmInfo[1]
    datasetID = get_tsmInfo[2]
    logging.debug('tsm_name: %s, tsm_id: %s, dataset_id: %s',\
示例#3
0
import sys
import os
import time
from time import ctime
import json
from cbrequest import getURL, sendrequest, filesave, resultCollection, configFile, getControllerInfo

config = configFile(sys.srgv)

tsmIP =