From 9c5727995fed7fcb3484a8f650bfdb01ad93dea0 Mon Sep 17 00:00:00 2001 From: Tyler Smith Date: Tue, 17 Sep 2019 14:48:35 -0400 Subject: [PATCH] IPv6 Distributed Cloud: update to bootstrap overrides formatting Some bootstrap overrides were being written to the subcloud yaml file as unicode strings, including ipv6 dns addresses, which causes ansible to fail when parsing the yaml during the subcloud bootstrapping Change-Id: I43f1776a9f2d8a7d45221946e62dc31ac9f6d1d9 Partial-Bug: 1844190 Signed-off-by: Tyler Smith --- dcmanager/manager/subcloud_manager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dcmanager/manager/subcloud_manager.py b/dcmanager/manager/subcloud_manager.py index d4d72c616..d9d7755f8 100644 --- a/dcmanager/manager/subcloud_manager.py +++ b/dcmanager/manager/subcloud_manager.py @@ -22,6 +22,7 @@ import datetime import filecmp +import json import keyring import netaddr import os @@ -348,7 +349,7 @@ class SubcloudManager(manager.Manager): ) for k, v in payload.items(): - f_out_overrides_file.write("%s: %s\n" % (k, v)) + f_out_overrides_file.write("%s: %s\n" % (k, json.dumps(v))) def _delete_subcloud_routes(self, context, subcloud): """Delete the routes to this subcloud"""