- Instead of using the docker container that comes with docker-compose by default:
- create a new database using trove for the project
- plug that one into the docker-compose setup by changing the hiera settings in horizon (under the project puppet config)
- change the db password of the new db to match the old one
- test it all works
- Document also where it needs to be configured in the README for the buildservice repository:
https://github.com/toolforge/buildservice
So then we can use that to create the puppet manifests.
- remove the (now) unused harbordb instances and cleanup the hiera harbordb puppet config (in the horizon UI, remove the prefix specific config)
- remove the (now) unused harbor-* instances (we only use harborweb) and the associated project prefix config (same as above)
On how to create a trove DB:
https://wikitech.wikimedia.org/wiki/Help:Adding_a_Database_to_a_Cloud_VPS_Project#Trove:_Database_as_a_Service_for_Cloud_VPS