aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs')
-rw-r--r--Software/Visual_Studio/Azure/Tango.AzureUtils/Environment/EnvironmentManager.cs40
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)
{