### # 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
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',\
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 =