There are two main installations of NodeNorm that would be of interest to users who aren't system administrators for these tools:
- ITRB Production
- NodeNorm: https://nodenorm.transltr.io/1.3/docs
- NameRes: https://name-lookup.transltr.io/docs
- RENCI Development
- Create a new Babel release (see README.md for information).
- Store the Babel outputs alongside other Babel releases on Hatteras.
- Start validating the Babel release (see [Babel Validation] for information).
- Start a
validate
run that loads all the input files and generates count information. - Start a
diff
run that compares this release with the previous Babel release. - Deploy a new NodeNorm instance
- Split the Babel outputs into smaller files to improve load times and put them on a public web server.
- Update the Translator-devops repo with the URL to these Babel output files.
- Create an redis r3 external instance to store identifiers.
- Run the NodeNorm loader to load the Babel outputs into the redis r3 instance.
- Create a NodeNorm web server to share the data in the redis r3 instance.
- Deploy a new NameRes instance
- Create an empty Apache Solr instance.
- Load it with synonym information from Babel outputs.
- Write out a Solr backup and store it as a tarball.
- Copy the Solr backup to a publicly accessible URL.
- Update the Translator-devops repo with the new URL.
- Create a NameRes instance that will download the Solr backup and start the instance with it (see NameRes devops for information).
- Check with RENCI NodeNorm users before updating RENCI NodeNorm and NameRes instances
- Update RENCI NodeNorm and NameRes instances.
- Announce on Translator and RENCI channels and ask people to try it out.
- Deploy to ITRB
- Use the bastion servers to delete all data from the ITRB CI Redis R3 server.
- Update the Translator-Devops repo and create a PR for the develop branch. Once merged, the new Babel outputs should be loaded into the ITRB CI Redis R3 server.
- Use the bastion servers to delete all data from the ITRB Test Redis R3 server.
- Ask ITRB to run the NodeNorm loader to populate the ITRB Test Redis R3 server.
- Announce upcoming downtime to NodeNorm Prod.
- Ask ITRB to take down NodeNorm Prod.
- Use the bastion servers to delete all data from the ITRB Prod Redis R3 server.
- Ask ITRB to run the NodeNorm loader to populate the ITRB Prod Redis R3 server.
- Ask ITRB to start the NodeNorm Prod instance.