Tyler Neely
Tyler Neely
PumpTheBrakes was added as a dev stopgap before proper state verification was performed prior to launching new tasks. It's probably safe to remove now, but we need to do fault...
Create a script that detects the mesos version and launches the appropriate etcd-mesos binary compiled for that version of mesos-go.
In https://github.com/mesosphere/multiverse/pull/12 some feedback was given that needs to be addressed. Another ticket, https://github.com/mesosphere/etcd-mesos/issues/66, exists for the bug that came up during the initial install.
due to mesos-go handling a single version of mesos, we need to have different releases for each mesos version. For our initial alpha open-source release, we need to create a...
Because mesos-go bindings are version-specific, and we'd like to support down to version 0.22 up through 0.24, if we reregister and the master version has increased then we should bail...
Lock (https://github.com/mesosphere/etcd-mesos/blob/master/scheduler/scheduler.go#L342) should only occur if a previous node (cluster?) was able to instantiate first, otherwise it's needlessly becoming unavailable.
This becomes a bug with 0.26, but rather than changing state.json->state we should just use the json that is persisted in ZK.
Currently, etcd-mesos cannot survive a total cluster loss. We should provide optional automatic backups and automated(operator triggered)/automatic restoration.
tests should cover: - [ ] ensuring that the node with the highest raft index is chosen - [ ] ensuring that when the first node fails to come online,...