Fix KeyError if bkp_storage_account not defined in tags (#17)

This commit is contained in:
Thomas Conté 2018-12-04 09:46:12 +01:00 коммит произвёл GitHub
Родитель 234225cdc8
Коммит 12a49bebdf
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -170,7 +170,7 @@ class BackupConfiguration(object):
information.
"""
try:
account = self.instance_metadata.get_tags()['bkp_storage_account']
account = self.instance_metadata_tag_value('bkp_storage_account')
logging.debug("Using storage account name from instance metadata: %s", account)
except BackupException:
cid = self.cfg_file_value("DEFAULT.CID").lower()

Просмотреть файл

@ -8,7 +8,7 @@
"subscriptionId": "2e394ee6-2714-4080-88c3-ecfc33d85147",
"vmId": "0b9d6e6e-8f30-4e9c-8fe0-aacfb574f718",
"vmSize": "Standard_D8s_v3",
"tags": "InfrastructureProvider:GMPTIC;Name:hec42v106014;Serial:AFD83530-840D-11E8-9E6C-FC820C452436;bkp_db_schedule:mo:111111111111111111111111, tu:111111111111111111111111, we:111111111111111111111111, th:111111111111111111111111, fr:111111111111111111111111, sa:111111111111111111111111, su:111111111111111111111111, min:1d, max:3d;bkp_fs_schedule:mo:111111111111111111111111, tu:111111111111111111111111, we:111111111111111111111111, th:111111111111111111111111, fr:111111111111111111111111, sa:111111111111111111111111, su:111111111111111111111111, min:1d, max:3d;bkp_log_schedule:mo:111111111111111111111111, tu:111111111111111111111111, we:111111111111111111111111, th:111111111111111111111111, fr:111111111111111111111111, sa:111111111111111111111111, su:111111111111111111111111, min:10m, max:30m;bkp_storage_account:sahec99az1backup0001"
"tags": "InfrastructureProvider:GMPTIC;Name:hec42v106014;Serial:AFD83530-840D-11E8-9E6C-FC820C452436;bkp_db_schedule:mo:111111111111111111111111, tu:111111111111111111111111, we:111111111111111111111111, th:111111111111111111111111, fr:111111111111111111111111, sa:111111111111111111111111, su:111111111111111111111111, min:1d, max:3d;bkp_fs_schedule:mo:111111111111111111111111, tu:111111111111111111111111, we:111111111111111111111111, th:111111111111111111111111, fr:111111111111111111111111, sa:111111111111111111111111, su:111111111111111111111111, min:1d, max:3d;bkp_log_schedule:mo:111111111111111111111111, tu:111111111111111111111111, we:111111111111111111111111, th:111111111111111111111111, fr:111111111111111111111111, sa:111111111111111111111111, su:111111111111111111111111, min:10m, max:30m"
},
"network": {
"interface": [
@ -26,4 +26,4 @@
}
]
}
}
}

Просмотреть файл

@ -26,7 +26,7 @@ class TestAzureVMInstanceMetadata(LoggedTestCase):
def test_get_tags(self):
"""test get_tags with empty tags property"""
tags = self.meta.get_tags()
self.assertEqual(len(tags), 7)
self.assertEqual(len(tags), 6)
self.assertEqual(tags['Name'], 'hec42v106014')
def test_vm_name(self):