Not yet. I have something nearly ready for public testing. Probably this week.
Conceptually, it’s quite a simple problem to solve. However, I have tried to create a gold-plated charm that is very feature-rich. I’ll reduce my ambition and get something that people can play with.
We’ve been looking at doing proxy charms/infrastructure charms for a while, this might be a great candidate for one.
One of the big setbacks atm in non-k8s charms is the requirement of a machine to run the charm code, which is pretty wasteful. These could be done as subordinate charms, but still seems heavy handed.
On my side, I developped my charms to both support a “custom MySQL servers” or a MySQL relation.
Basically I have a config named “external-mysql” that if you set to true, will use the “external-mysql-hostname/username/port” rather than the relation in the charm that requires MySQL.