1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-12-26 00:38:10 +00:00

Merge branch '1.5' into 2.0

This commit is contained in:
Julien Duponchelle 2016-06-20 12:45:56 +02:00
commit 6949976d12
No known key found for this signature in database
GPG Key ID: CE8B29639E07F5E8
2 changed files with 18 additions and 8 deletions

View File

@ -100,6 +100,7 @@ class Docker(BaseManager):
""" """
data = json.dumps(data) data = json.dumps(data)
url = "http://docker/" + path url = "http://docker/" + path
try:
response = yield from aiohttp.request( response = yield from aiohttp.request(
method, method,
url, url,
@ -108,6 +109,8 @@ class Docker(BaseManager):
data=data, data=data,
headers={"content-type": "application/json", }, headers={"content-type": "application/json", },
) )
except aiohttp.ClientResponseError as e:
raise DockerError("Docker has returned an error: {}".format(str(e)))
if response.status >= 300: if response.status >= 300:
body = yield from response.read() body = yield from response.read()
try: try:

View File

@ -1545,7 +1545,14 @@ class Router(BaseNode):
""" """
if self.startup_config or self.private_config: if self.startup_config or self.private_config:
module_workdir = self.project.module_working_directory(self.manager.module_name.lower()) module_workdir = self.project.module_working_directory(self.manager.module_name.lower())
try:
config_path = os.path.join(module_workdir, "configs")
os.makedirs(config_path, exist_ok=True)
except OSError as e:
raise DynamipsError("Could could not create configuration directory {}: {}".format(config_path, e))
startup_config_base64, private_config_base64 = yield from self.extract_config() startup_config_base64, private_config_base64 = yield from self.extract_config()
if startup_config_base64: if startup_config_base64:
if not self.startup_config: if not self.startup_config: