--- a/pvl/hosts/host.py Mon Mar 02 19:35:52 2015 +0200
+++ b/pvl/hosts/host.py Mon Mar 02 19:36:10 2015 +0200
@@ -139,6 +139,9 @@
return False
def parse_dict(value, parse):
+ if not value:
+ return { }
+
if isinstance(value, dict):
values = value
else:
@@ -158,14 +161,14 @@
@classmethod
def build (cls, name, domain,
ip=None, ip6=None,
- ethernet={ },
+ ethernet=None,
owner=None,
location=None,
alias=None, alias4=None, alias6=None,
forward=None, reverse=None,
down=None,
boot=None,
- extensions=None,
+ extensions={ },
) :
"""
Return a Host initialized from data attributes.