Human Tissue Tracker¶
This page gives an overview of the Human Tissue Tracking application (HTA), describing its current status, where and how it's developed and deployed, and who is responsible for maintaining it.
The Human Tissue Tracking application records information about Human Tissue stored within the University of Cambridge, and assists compliance with the Human Tissue Act.
The HTA is currently live.
Technical queries and support should be directed to email@example.com and will be picked up by a member of the team working on the service. To ensure that you receive a response, always direct requests to firstname.lastname@example.org rather than reaching out to team members directly.
Issues discovered in the service or new feature requests should be opened as GitLab issues here
The HTA is currently deployed to the following environments:
|Production (Poole Group)||https://poolegroup.tissue.apps.cam.ac.uk/||poole-hta-live1.srv.uis.private.cam.ac.uk
The source code for the HTA is spread over the following repositories:
|Application Server||The source code for the main application server|
The following gives an overview of the technologies the HTA is built on.
|Web application||Groovy 2.4.12||Grails 1.3.10|
The following gives an overview of how the HTA is deployed and maintained.
Deploying a new release¶
New releases are deployed via
Each server should be set to maintenance mode then the
run-ansible-playbook.sh should be run
limited to the node in maintenance mode. e.g.
# Setup environment source hta-production-setup # On hta-live1 touch /maintenance_mode # On client machine ./run-ansible-playbook.sh hta-production ihta-playbook.yml --diff --limit hta-live1 # On hta-live1 rm /maintenance_mode # On hta-live2 touch /maintenance_mode # On client machine ./run-ansible-playbook.sh -i hta-production hta-playbook.yml --diff --limit hta-live2 # On hta-live2 rm /maintenance_mode
The HTA database is monitored by nagios.
There is also an application status page.
Service Management and tech lead¶
The service owner for the HTA is currently unknown. See the associated GitLab issue
The service manager for the HTA is Helen Newport.
The tech lead for the HTA is Paul Badcock
The following engineers have operational experience with the HTA and are able to respond to support requests or incidents: