This library is part of the Merritt Preservation System.
Data structure defining the semantic version state of all Merritt applications
The service-release-manifest.yaml is used by our mrt-tomcat-deploy script
when deploying Merritt subservice application WAR files to Tomcat servers.
See: Merritt Tomcat Deploy README for details.
Prior to deploying a new service release, the Merritt developer updates this file to specify the semantic version to be deployed.
Each entry in the manifest is a key: value pair where the key is an FQSN of a
Merritt application and the value is the semantic version or build tag of a java
package hosted on the Merritt CodeArtifact repository.
#uc3-mrt-access-prd: 1.8.19
#uc3-mrt-access-stg: 1.8.19
uc3-mrt-audit-prd: 1.8.9
uc3-mrt-audit-stg: 1.9.0
[cut]
If an FQSN is missing or commented out, mrt-tomcat-deploy will not execute a deployment of
that FQSN.
This is a list of tasks to complete migration of subservice environments from
previous Capistrano based deployment to the new mrt-tomcat-deploy workflow.
- build ready - deployable build of Java package and WAR asset is staged in CodeArtifact repository
- manifest ready - semantic version (build tag) of deployable build is posted in service release manifest
- puppet ready - apply new uc3_mrt_tomcat_deploypuppet module to reconfigure Tomcat service directory structure
- deploy success - a full deployment and service restart using mrt-tomcat-deploywas successful
- purge cap dirs - clean up obsolete directories on Tomcat servers formerly used by capistrano
The following tables track the migration process for each FQSN:
FQSN Migration Status
| FQSN | build ready | manifest ready | puppet ready | deploy success | purge cap dirs | 
|---|---|---|---|---|---|
| uc3-mrt-access-stg | 2.1.1 | yes | yes | yes | |
| uc3-mrt-audit-stg | 2.1.5 | yes | yes | yes | |
| uc3-mrt-ingest-stg | 2.0.0.dev16 | yes | yes | yes | |
| uc3-mrt-inventory-stg | 2.1.1rc2 | yes | yes | yes | |
| uc3-mrt-replic-stg | 2.1.2 | yes | yes | yes | |
| uc3-mrt-store-stg | 2.1.1 | yes | yes | yes | |
| uc3-mrt-access-prd | 2.1.1 | yes | yes | yes | |
| uc3-mrt-audit-prd | 2.1.5 | yes | yes | yes | |
| uc3-mrt-ingest-prd | |||||
| uc3-mrt-inventory-prd | |||||
| uc3-mrt-replic-prd | 2.1.2 | yes | yes | yes | |
| uc3-mrt-store-prd | 2.1.1 | yes | yes | yes | 
mrt-tomcat-deploy installed
| User | install completed | deployment tested | 
|---|---|---|
| dloy | yes | X | 
| tbraddy | ||
| mreyes | yes | X | 
| elopatin |