import traceback if __name__ == '__main__': param = sys.argv logger = IaasLogger() #ログ用パラメータ logparam = ["StartVolume",os.getpid(), "インスタンスNo:%s, ボリュームNo:%s" %(str(param[3]),str(param[3]))] logger.start(logparam) #実行 try: #パラメータ解説 # 0.ファイル名 # 1.ユーザー名 # 2.プラットフォームNo # 3.インスタンスNo # 4.ボリュームNo # # 例:param = [None, "1", "6", "1", "7", "1"] iaasController = iaasSelect(param[1], param[2]) if iaasController == None: sys.exit() res = iaasController.startVolume(param[3], param[4]) print res except: logger.error(traceback.format_exc()) raise logger.end(logparam)
# #***************************************************************** if __name__ == '__main__': param = sys.argv logger = IaasLogger() #ログ用パラメータ logparam = ["DeleteMyCloud", os.getpid(), "Farm ID:%s" % str(param[3])] logger.start(logparam) #実行 try: #パラメータ解説 # 0.ファイル名 # 1.ユーザー名 # 2.プラットフォームNo # 3.マイクラウド名 # iaasController = iaasSelect(param[1], param[2]) if iaasController == None: sys.exit() res = iaasController.terminateMyCloud(param[2], param[3]) print res except: logger.error(traceback.format_exc()) raise logger.end(logparam)
# along with PrimeCloud Controller(TM). If not, see <http://www.gnu.org/licenses/>. # from azure import * from azure.servicemanagement import * from azure.storage import BlobService from iaasgw.log.log import IaasLogger import traceback import time if __name__ == "__main__": logger = IaasLogger() argc = len(sys.argv) if (argc != 7): logger.error('deleteOSandDataDisk.py: Usage: python %s subscription certificateFilePath storageAccount accessKey mediaLink osHardDiskName' % sys.argv[0]) sys.exit() subscription = sys.argv[1] certPath = sys.argv[2] storageAccount = sys.argv[3] accessKey = sys.argv[4] mediaLink = sys.argv[5] osHardDiskName = sys.argv[6] #-------------- # Azureサービスオブジェクトを作成 sms = ServiceManagementService(subscription, certPath) blobService = BlobService(storageAccount, accessKey) #--------------