The questions:------------------------Having the fact that Trove Victoria release provides Docker containers as a new way of database instance provisioning, i am wondering how far the projectis developed in terms of covering the different types of databases. What i can see by mainly parsing the code provided on Github, those seem to beofficially released:- MySQL- MariaDB- PostgreSQLand the rest of the planned database types are in "experimental" phase. And also, regarding certain types of databases (for example MySQL, version 5.7 and 8.0) only certainversions of the datastores seems to be supported, but not all.
On the other hand, nothing regarding datastore versions supported for MariaDB and PostgreSQL seems to bementioned somewhere. Could someone please confirm that as well as give some more details about it?
I successfully managed to create certain versions of datastores in my devstack environment, belonging to those 3 database types mentioned above (and based ontrovestack-generated dev guest image that is by default delivered with devstack installation), but not without some undesirable events. For example, i am able to registerPostgreSQL datastore version 12 and instantiate a database instance of that version but not version 13 and above, where i get some hostname-related errors etc.
Also, a question regarding the building of the production-ready guest image. As mentioned, Trovestack script is provided as a possible way of producing the images (by omittingdev option the Trove Guest Agent binaries are deployed into the instantiated VM). How does an image produced this way looks like? From where the base image is fetched,is it a "cloud based image" with cloud-init in it, are the automatic security and software patching features disabled in produced image, so that we do not get unexpected serviceinterruptions when the OS suddenly decides to start updating itself etc..
Regarding the Trove Guest Agent service - i read in some Trove books previously that there are dedicated agents for each and every database type, is it the same situationin Victoria release, or is there an "universal" Guest Agent covering all the database types nowadays? Where is the code that adapts the Agent commands towards the databaseinstances placed inside the project?
The backups - as i can see there seem to be some kind of dedicated docker-backup images involved in each database type. Could someone explain the internals of backup mechanismsinside Trove Victoria release in more details?