Steps for preparing to upgrade to DevTest 10.7.2.
All supported platforms
Download DevTest 10.7.2 from the Support Portal: https://support.broadcom.com
From My Dashboard chose Agile Operations Software from the dropdown:
Choose My Downloads and search for SERVICE VIRTUALIZATION:
Click on SERVICE VIRTUALIZATION and you will get the below display:
Expand the above SV: DevTest Runtime User Seeding MULTI-PLATFORM or any one of the other products that begin with SV:
Click on Release 10.7.2
This icon is for Token Download for Docker.
Choose the products you want to download by selecting the Download box and then selecting the Download Selected pushbutton. You also may download each component separately.
Each DevTest Installer has both Workstation and Server components. Choose Server to get both, or just Workstation to not install the Server components.
From DevTest 10.7.0 onwards, we ship the license file along with the installer.
Have a plan to backup the external databases and the folder where DevTest is installed if doing an upgrade in place, in case you have to do a rollback due to a failure during the upgrade.
If going to have new databases for DevTest 10.7.2, you will need three databases for each environment, one for IAM, one for Enterprise Dashboard and one for Registry. So if you have three environments, that would be nine databases; but can use existing databases.
DevTest 10.7.2 uses three databases:
One for Identity Access Manager (IAM)
One for Enterprise Dashboard (EDB)
One for Registry (REG)
By default, Apache Derby databases are used when verifying out of the box for the Enterprise Dashboard and Registry. For IAM the default is H2, Keycloak's own embedded database.
To configure to an external database for each, they will require their own schema. Multiple IAMs, EDBs and REGs cannot share the same schemas.
Recommended size for each:
IAM: Requires its own unique database and must have at least 25 GB of storage
EDB: Requires its own unique database and must have at least 50 GB of storage
REG: Requires its own unique database and must have at least 500 GB of storage
When needing to connect a DevTest 10.6.0 Portal and Registry to a DevTest 10.7.0 or 10.7.2 IAM and Enterprise Dashboard refer to KB https://knowledge.broadcom.com/external/article?articleId=237830
If upgrading from a release earlier than 10.3.0, you will need to create a new database for IAM. IAM was not mandatory in 10.3.0, so if you did run IAM for use with VS Catalog, then you can use the same IAM database with 10.7.2.
You can install to a new folder or do an update in place. Determining which one to do will depend on how you are doing your upgrade. If on Windows and you need to still keep the previous release and do parallel testing on the same machine, be aware that when you install the new version, even if to a new folder, the services will get overwritten and point to the new install location.
IAM can run on the same server as your other components, but distribution of the components has a smaller footprint on each machine, it just depends on how much testing you are doing between test cases and virtual services to know how much memory to allocate on the machine and to each component.
There are new ports that will need to be open for DevTest, refer to this documentation link for default ports:
If not doing an in-place upgrade (using existing tables), find out if your DBA needs the DDL to build each schema. It is cleaner for DevTest to create the tables, and the user would just need DBA Authority to initially start, but then after tables are created, the permissions can be downgraded. The DDL for IAM is located in DEVTEST_HOME\IdentityAccessManager\database\ddl. The DDL for the Enterprise Dashboard, Registry and CAI are located in DEVTEST_HOME\database\ddl.
In-Place upgrade will upgrade the tables when the components are started, so the user needs to have DBA authority the first time. The one caveat is when installing, if you are going to be using an external database for IAM, that database must already exist during the install, which is different from the Enterprise Dashboard and Registry which can be configured after installation. It is suggested to have a DBA on standby when upgrading.
If upgrading in place to the same folder, be aware of the files that get overlaid in the folders and ones that do not. The following list describes what happens to the main property files in an in-place upgrade:
After referring and reviewing all the information here in this article, prepare the upgrade plan as per attached spreadsheet template and open a Support Case for a pre-Upgrade review of your plan on how you are planning to do your upgrade.
See attached spreadsheet for upgrade checklist.
NOTE: The Enterprise Dashboard is backward compatible through version 9.1 and supports connections from registries of multiple versions. However, the Enterprise Dashboard itself must be the most recent version. For example, Enterprise Dashboard 10.7.2 can accept connections from 10.7, 10.6 and 10.5 registries. Enterprise Dashboard 10.6 cannot accept connections from a 10.7.2 registry.
NOTE: Post 10.7.2 Updates: https://techdocs.broadcom.com/us/en/ca-enterprise-software/devops/devtest-solutions/10-7/Post-10-7-Updates.html (DevTest 10.7.2 updates can be found in the DevTest 10.7.0 documentation.)
NOTE: Post 10.7.2 Updates concerning Log4j, commands have changed so review the properties: https://techdocs.broadcom.com/us/en/ca-enterprise-software/devops/devtest-solutions/10-7/Post-10-7-Updates.html#concept.dita_6d39a49a-b87a-4f1c-a8f3-3c08b1dc837b_Log4jUpgrade
NOTE: Do not apply previous version patches to DevTest 10.7.2. To find out if the previous version patches are included in DevTest 10.7.2 release, review the Release Notes. If that patch is needed for DevTest 10.7.2, please open a new support case.
Service Virtualization 10.7.2 is now GA!
10.7.2 includes all the great new features in 10.7 as well as:
10.7.2 is a full installer and can be directly upgraded to. For more information, please check out the Post 10.7 Updates.
How To Run Multiple VSE Services on a Single Server