Release Notes

What's changed?


Upgrading

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": [
    "https://github.com/codedellemc/scaleio-framework/releases/download/v0.2.0/scaleio-scheduler",
    "https://github.com/codedellemc/scaleio-framework/releases/download/v0.2.0/scaleio-executor"
  ],
  "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.1 (2017/02/28)

ScaleIO Framework 0.3.1 introduces a couple of experimental features.

Experimental

Version 0.3.0 (2017/01/10)

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

New Features

Enhancements

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

Enhancements

Bug Fixes

Version 0.1.0 (2016/09/28)

Initial Release