Proto commits in mesosphere-backup/dcos-cassandra-service

These 20 commits are when the Protocol Buffers files have changed:

Commit:3b10f9e
Author:Sam Tran
Committer:Sam Tran

Move cassandra from dcos-commons at SHA: dd0331ee7

This commit does not contain any .proto files.

Commit:f80ca40
Author:Varun Gupta
Committer:Mohit Soni

Restore option for cluster type (#324) Add supports for `nodetool refresh` as a restore mechanism. With this PR the framework now supports two ways to restore data, based on restoreType param: 1. "restoreType = new" -> `sstableloader` 2. "restoreType = existing" -> `nodetool refresh`

The documentation is generated from this commit.

Commit:fddfe38
Author:Varun Gupta
Committer:Mohit Soni

Add rolling restart endpoint (#295) * Add rolling restart endpoint * code review comments * removed the rolling restart endpoint, and customer should manually update the rolling restart name value to bounce all machines

Commit:4d42b64
Author:Abhishek Verma
Committer:Gabriel Hartmann

Create a configuration variable publish_discovery_info which tweak (#285) * Create a configuration variable publish_discovery_info which tweaks the DiscoveryInfo * Remove logging since the discovery info is visible when the TaskInfo is printed * Fix indentation

Commit:16f2aa5
Author:kowens

Merge branches 'master' and 'upgrade-doc' of https://github.com/mesosphere/dcos-cassandra-service into upgrade-doc # Conflicts: # README.md

Commit:2a57e06
Author:kowens

Merge branches 'cassandra-3.0.7' and 'master' of https://github.com/mesosphere/dcos-cassandra-service into cassandra-3.0.7 updates enable of mutli-dc

Commit:b6b72ab
Author:Gabriel Hartmann
Committer:Gabriel Hartmann

Add optional workaround for EMC ECS bug

Commit:40af0b4
Author:Gabriel Hartmann
Committer:Gabriel Hartmann

Add optional workaround for EMC ECS bug

Commit:37166e1
Author:kowens

update DSE configuration builder

Commit:b9810e8
Author:kowens

Merge branches 'cassandra-3.0.7' and 'master' of https://github.com/mesosphere/dcos-cassandra-service into cassandra-3.0.7 # Conflicts: # cassandra-commons/build.gradle # cassandra-executor/src/main/java/com/mesosphere/dcos/cassandra/executor/CassandraDaemonProcess.java

Commit:53086f7
Author:kow3ns
Committer:Gabriel Hartmann

Updates Backup and Restore context to be immutable. Update CassandraTaskExecutor, CassandraTask, and CassandraStatus to all use Protocol Buffers as the underlying storage. CassandraData wraps an internal ProtocolBuffers representation that contains state relevant to the task or status. The Executor now generates status messages by calling the generators on the tasks it is executing. Unit tests pass, but the executor unit tests are removed. (They were really integration tests anyway) Volume and Port Ranges are removed. The scheulder configuraiton does not take a volume_size_mb parameter any longer. The daemon uses all its disk as a persistent volume.

Commit:d052e8f
Author:Ken Sipe
Committer:Mohit Soni

Azure snapshots (#141)

Commit:6e7bda0
Author:kow3ns

Updates Backup and Restore context to be immutable. Update CassandraTaskExecutor, CassandraTask, and CassandraStatus to all use Protocol Buffers as the underlying storage. CassandraData wraps an internal ProtocolBuffers representation that contains state relevant to the task or status. The Executor now generates status messages by calling the generators on the tasks it is executing. Unit tests pass, but the executor unit tests are removed. (They were really integration tests anyway) Volume and Port Ranges are removed. The scheulder configuraiton does not take a volume_size_mb parameter any longer. The daemon uses all its disk as a persistent volume.

Commit:cb12a44
Author:Mohit Soni

VolumeType is now configurable, and defaults to ROOT

Commit:45541aa
Author:Abhishek Verma

First draft of repair task

Commit:a85254d
Author:kow3ns

Cleanup

Commit:f371e1f
Author:Mohit Soni

Ground work for cluster tasks to download snapshots and restore them.

Commit:9ec819f
Author:Mohit Soni

WIP

Commit:98fa9c5
Author:Mohit Soni

WIP

Commit:9e6236d
Author:kow3ns

Initial commit