Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

External key value config store #332

Open
svaroqui opened this issue Mar 16, 2021 · 0 comments · May be fixed by #339
Open

External key value config store #332

svaroqui opened this issue Mar 16, 2021 · 0 comments · May be fixed by #339
Assignees
Labels
Milestone

Comments

@svaroqui
Copy link
Collaborator

svaroqui commented Mar 16, 2021

Enable saving and restoring per cluster config variables from various datastore.

At minimum to implement a first datastore using the replication-manager-pro arbitrator instance that can save data in embedded sqllite or external MariaBD RDBMS

In that first step to offer to replication-manager-pro arbitrator instead of different binary , should save some precious compile time and different packages installation ( osc release should complain for support license issue)

The next datastore nice to have is an etcd cluster made out of 3 different replication-manager-pro monitor instances

We should unify all this with already existing code (monitoring-save-config)

  • to save and restore per cluster config variables changes inside a toml file store inside the datadir of the cluster
  • to restore per cluster config variables from env variables

Keep in mind that the default section and command line parameters should be seen as a way to enforce some variables settings for all clusters and should be proceed and merge at the last step

Today it does not exist any code facility to tell if a variable was change from it's default and it would be nice to have in same PR

@svaroqui svaroqui added this to the 2.2 milestone Mar 16, 2021
@svaroqui svaroqui self-assigned this Mar 16, 2021
@svaroqui svaroqui added the task label Mar 16, 2021
@terwey terwey linked a pull request May 25, 2021 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants