Release Notes

What's changed?


To upgrade the ScaleIO-Framework to the latest version, simply redeploy the Framework using the Marathon JSON based on the release you want to target. For example, if you are currently running version 0.1.0 and want to upgrade to 0.2.0, upgrading would simply consist of curl'ing the following JSON to Marathon:

  "id": "scaleio-scheduler",
  "uris": [
  "cmd": "chmod u+x scaleio-scheduler && ./scaleio-scheduler -loglevel=debug -rest.port=$PORT -uri=[IP ADDRESS FOR MESOS MASTER]:5050 -scaleio.clustername=[SCALEIO NAME] -scaleio.password=[SCALEIO GATEWAY PASSWORD] -scaleio.preconfig.primary=[MASTER MDM IP ADDRESS] -scaleio.preconfig.secondary=[SLAVE MDM IP ADDRESS] -scaleio.preconfig.tiebreaker=[TIEBREAKER MDM IP ADDRESS] -scaleio.preconfig.gateway=[GATEWAY IP ADDRESS]",
  "mem": 32,
  "cpus": 0.2,
  "instances": 1,
  "constraints": [
    ["hostname", "UNIQUE"]

Use the following REST API to determine the currently installed version of the ScaleIO-Framework:

GET [SCHEDULER IP/FQDN]:[Marathon Dynamic Port]/version

  "versionint": 1,
  "versionstr": "0.2.0"

Version 0.3.0 (2017/01/10)

ScaleIO Framework 0.3.0 introduces the new Declarative approach for deploying ScaleIO.

New Features


Version 0.2.0 (2016/11/09)

ScaleIO Framework 0.2.0 introduces RHEL7/CentOS7 support and also refreshes the version of ScaleIO to version 2.0.1 which is the latest as of writting this release..

New Features


Bug Fixes

Version 0.1.0 (2016/09/28)

Initial Release