# coding: UTF-8 # # Copyright 2014 by SCSK Corporation. # # This file is part of PrimeCloud Controller(TM). # # PrimeCloud Controller(TM) is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # PrimeCloud Controller(TM) is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with PrimeCloud Controller(TM). If not, see <http://www.gnu.org/licenses/>. # from iaasgw.db.mysqlConnector import MysqlConnector from iaasgw.log.log import IaasLogger from xmlrpclib import datetime import time if __name__ == '__main__': logger = IaasLogger() logger.debug(u"テスト出力", "IPROCESS-200112", ["TEST",]) print datetime.datetime.today()
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) #-------------- # コンテナとBlobオブジェクトを取得 # mediaLinkからBlobオブジェクトを得る logger.debug("deleteOSandDataDisk.py: Container and Blob object get mediaLink...(%s)" % mediaLink) # # 消すべきBlobの存在チェック # # コンテナ一覧を取得 containerList = blobService.list_containers() targetBlob = None for container in containerList: # # コンテナに含まれるBlob一覧を取得 blobList = blobService.list_blobs(container.name) for blob in blobList: # # URIから、先頭のhttp*://を取り除いた文字列を比較 blobname = blob.url.split('://')[1] if blobname == mediaLink.split('://')[1]: logger.debug('deleteOSandDataDisk.py: find target blobname: ' + blobname)
# # Copyright 2014 by SCSK Corporation. # # This file is part of PrimeCloud Controller(TM). # # PrimeCloud Controller(TM) is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 2 of the License, or # (at your option) any later version. # # PrimeCloud Controller(TM) is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with PrimeCloud Controller(TM). If not, see <http://www.gnu.org/licenses/>. # from iaasgw.db.mysqlConnector import MysqlConnector from iaasgw.log.log import IaasLogger from xmlrpclib import datetime import time if __name__ == '__main__': logger = IaasLogger() logger.debug(u"テスト出力", "IPROCESS-200112", [ "TEST", ]) print datetime.datetime.today()