<available> element not allowed in manifest rspecs
[sfa.git] / sfa / rspecs / elements / versions / pgv2Node.py
index 4399e3b..b92443e 100644 (file)
@@ -36,10 +36,11 @@ class PGv2Node:
                 for interface in  node.get('interfaces', []):
                     node_elem.add_instance('interface', interface, ['component_id', 'client_id'])
             # set available element
-            if node.get('boot_state') and node.get('boot_state').lower() == 'boot':
-                available_elem = node_elem.add_element('available', now='true')
-            else:
-                available_elem = node_elem.add_element('available', now='false')
+            if node.get('boot_state'):
+                if node.get('boot_state').lower() == 'boot':
+                    available_elem = node_elem.add_element('available', now='true')
+                else:
+                    available_elem = node_elem.add_element('available', now='false')
             # add services
             PGv2Services.add_services(node_elem, node.get('services', [])) 
             # add slivers