From 9033caa332e0131695323d11eaca9ed04a03b3b7 Mon Sep 17 00:00:00 2001 From: Brent Eagles Date: Fri, 17 Mar 2017 17:48:15 -0230 Subject: Handle bools-as-strings nm_controlled values Fixes an issue where string values for nm_controlled were not converted to the appropriate boolean values. Closes-Bug: #1673878 Change-Id: I912ca2ef54d1d1f97e76b3922b7c2fecc77040ff --- os_net_config/objects.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'os_net_config/objects.py') diff --git a/os_net_config/objects.py b/os_net_config/objects.py index 944aecd..e6b2d4d 100644 --- a/os_net_config/objects.py +++ b/os_net_config/objects.py @@ -245,7 +245,8 @@ class _BaseOpts(object): mtu = json.get('mtu', None) dhclient_args = json.get('dhclient_args') dns_servers = json.get('dns_servers') - nm_controlled = json.get('nm_controlled') + nm_controlled = strutils.bool_from_string(str(json.get('nm_controlled', + False))) primary = strutils.bool_from_string(str(json.get('primary', False))) addresses = [] routes = [] -- cgit 1.2.3-korg