If your settings from 1.X are broken with skip them at import

Fix #932
This commit is contained in:
Julien Duponchelle 2017-03-13 18:17:17 +01:00
parent 1d5029e4e2
commit 84a6ed7684
No known key found for this signature in database
GPG Key ID: CE8B29639E07F5E8

View File

@ -196,14 +196,17 @@ class Controller:
data = json.load(f)
server_settings = data.get("Servers", {})
for remote in server_settings.get("remote_servers", []):
yield from self.add_compute(
host=remote.get("host", "localhost"),
port=remote.get("port", 3080),
protocol=remote.get("protocol", "http"),
name=remote.get("url"),
user=remote.get("user"),
password=remote.get("password")
)
try:
yield from self.add_compute(
host=remote.get("host", "localhost"),
port=remote.get("port", 3080),
protocol=remote.get("protocol", "http"),
name=remote.get("url"),
user=remote.get("user"),
password=remote.get("password")
)
except aiohttp.web.HTTPConflict:
pass # if the server is broken we skip it
if "vm" in server_settings:
vmname = None
vm_settings = server_settings["vm"]