T Jake Luciani created CASSANDRA-15675: ------------------------------------------
Summary: Work related to adding required features from DS Management API to C* Sidecar Key: CASSANDRA-15675 URL: https://issues.apache.org/jira/browse/CASSANDRA-15675 Project: Cassandra Issue Type: Epic Components: Sidecar Reporter: T Jake Luciani Assignee: T Jake Luciani This ticket covers the work required to migrate work done in the [Management API by DataStax|http://github.com/datastax/management-api-for-apache-cassandra] into the official C* Sidecar. For the most part this should be relatively simple as both have a similar approach. Some of the differences are highlighted below. * Local access only. - Each sidecar process is responsible for the local c* instance * CQL communication only. - Communication between Management API and C* is via CQL only - A simple CQL -> method mechanism is added to C* resulting in the ability to execute statements like: "CALL NodeOps.compact('keyspace');" * Secure by default. - The Management API talks to C* via a local unix socket. - The Management API has its own local unix socket so local tools can communicate securely. - Optional Mutual TLS support for secure services - Disables default cassandra/cassandra superuser * No configuration file - Keeps deployments simple * Hooks into Existing C* releases by utilizing a new java agent. The java agent would obviously not be needed here. But I do like the option of supporting older releases with this approach. Thoughts? Happy to discuss in this ticket before starting any work. Please checkout the linked project above. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org