Merge pull request #161 from mesosphere/version

dcos-568 verify that Marathon 0.8.0 or later is installed
This commit is contained in:
José Armando García Sancio
2015-05-12 08:41:17 -07:00

View File

@@ -1,4 +1,5 @@
import json
from distutils.version import LooseVersion
from dcos import http, util
from dcos.errors import DCOSException, DefaultError, Error
@@ -69,6 +70,12 @@ class Client(object):
self._host = host
self._port = port
version = LooseVersion(self.get_about()["version"])
if version < LooseVersion("0.8.0"):
msg = ("The configured Marathon with version {} is outdated. " +
"Please use version 0.8.0 or later.").format(version)
raise DCOSException(msg)
def _create_url(self, path):
"""Creates the url from the provided path.