diff options
Diffstat (limited to 'Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs')
| -rw-r--r-- | Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs b/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs index 01c95a566..e610efc2d 100644 --- a/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs +++ b/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs @@ -328,6 +328,20 @@ namespace Tango.AzureUtils.Environment } } + //Add Eureka storage versions. + if (config.CopyEurekaStorageBlobs) + { + try + { + await _storageManager.ValidateEurekaStorageUpgrade(sourceApp, targetApp, config.PPCVersionTag); + await _storageManager.UpgradeEurekaStorage(sourceApp, targetApp, config.PPCVersionTag); + } + catch (Exception ex) + { + await RequestConfirmation($"Issues encountered with upgrading Twine X4 storage versions.\n{ex.FlattenMessage()}\nDo you wish to continue?"); + } + } + //Add FSE storage versions. if (config.CopyFSEStorageBlobs) { @@ -384,6 +398,20 @@ namespace Tango.AzureUtils.Environment } } + //Upgrade Eureka database version. + if (config.UpgradeEurekaDatabaseVersion) + { + try + { + await _databaseManager.ValidateEurekaDatabaseUpgrade(sourceApp, targetApp, config.PPCVersionTag); + await _databaseManager.UpgradeEurekaVersion(sourceApp, targetApp, config.PPCVersionTag); + } + catch (Exception ex) + { + await RequestConfirmation($"Issues encountered with upgrading Twine X4 database versions.\n{ex.FlattenMessage()}\nDo you wish to continue?"); + } + } + //Upgrade FSE database version. if (config.UpgradeFSEDatabaseVersion) { @@ -445,6 +473,12 @@ namespace Tango.AzureUtils.Environment await _storageManager.ValidatePPCStorageUpgrade(sourceApp, targetApp, config.PPCVersionTag); } + //Add Eureka storage versions. + if (config.CopyEurekaStorageBlobs) + { + await _storageManager.ValidateEurekaStorageUpgrade(sourceApp, targetApp, config.PPCVersionTag); + } + //Add FSE storage versions. if (config.CopyFSEStorageBlobs) { @@ -469,6 +503,12 @@ namespace Tango.AzureUtils.Environment await _databaseManager.ValidatePPCDatabaseUpgrade(sourceApp, targetApp, config.PPCVersionTag); } + //Upgrade Eureka database version. + if (config.UpgradeEurekaDatabaseVersion) + { + await _databaseManager.ValidateEurekaDatabaseUpgrade(sourceApp, targetApp, config.PPCVersionTag); + } + //Upgrade FSE database version. if (config.UpgradeFSEDatabaseVersion) { |
