memphis icon indicating copy to clipboard operation
memphis copied to clipboard

Manage Memphis using REST/SDKs/GitOps

Open yanivbh1 opened this issue 2 years ago • 6 comments

A growing list of GitOps-driven management capabilities for Memphis -

REST

  • [ ] Define Schemaverse schemas using YAML files
  • [ ] Full Memphis initialization with a config file
  • [ ] Dynamic state changes from a git repo
  • [ ] Create users (asked by @ColTrez)
  • [ ] Create stations
  • [ ] Create integrations
  • [ ] Purge all messages (Asked by @kchawla-pi)
  • [ ] List all stations (Asked by @kchawla-pi)

SDK

  • [ ] Purge all messages (Asked by @kchawla-pi)
  • [ ] List all stations (Asked by @kchawla-pi)

yanivbh1 avatar Jan 20 '23 21:01 yanivbh1

Include dynamic state feature from git repo (Perhaps similar to ArgoCD where it constantly checks for changes in git repo state.) Create Ansible Role for Memphis(If needed, not much of a demand right now but useful for bare metal or hybrid cloud deployments afaik)

WarpWing avatar Jan 20 '23 21:01 WarpWing

Memphis is cloud-native by design, so bare metal is less of our aim. Regarding dynamic state - interesting.

yanivbh1 avatar Jan 20 '23 21:01 yanivbh1

That's a fair assessment for bare metal though I wouldn't surprised if later, people may want to mass deploy over SSH so Ansible may still be an option. I do like the idea of a dynamic state where it will poll or detect a state change in a GitHub repo, perhaps with a webhook or other notification system.

WarpWing avatar Jan 20 '23 21:01 WarpWing

Another request:

When a station is created automatically via the Memphis().producer() and Memphis().consumer() methods, there is no way to specify retention type, though (sic) ack_time etc can be specified. It would be great if we could specify the retention_type a well.

kchawla-pi avatar Dec 04 '23 21:12 kchawla-pi

Hi. It has been a few months. Any progress on my asks? Or are they already in and I overlooked them in the release notes?

kchawla-pi avatar Jan 30 '24 19:01 kchawla-pi

One to add, similarly to create stations it would be great to get an option to edit stations once created

Cave-Johnson avatar Feb 27 '24 19:02 Cave-Johnson