- # XXX AdmGetSiteNodes
-
-# Add Node Group
-node_group_name = 'tng'
-node_group_description = 'test node group'
-print "AdmAddNodeGroup(admin, %s, %s)" % (node_group_name, node_group_description),
-node_group_id = AdmAddNodeGroup(admin, node_group_name, node_group_description)
-print "=>", node_group_id
-
-# Update Node Groupi
-node_group_name = node_group_name + randstr(5)
-node_group_description = node_group_description + randstr(5)
-print "AdmUpdateNodeGroup(admin, %d, %s, %s)" % (node_group_id, node_group_name,node_group_description ),
-assert AdmUpdateNodeGroup(admin, node_group_id, node_group_name, node_group_description)
-print "=> OK"
-
-
-# Get Node Groups
-print "AdmGetNodeGroups(admin, %d)" % node_group_id,
-assert AdmGetNodeGroups(admin, [node_group_id])
-print "=> ", AdmGetNodeGroups(admin, [node_group_id])
-
-# Add node to node group
-new_node_id = AdmAddNode(admin, 1, randhostname(), 'inst')
-print "AdmAddNodeToNodeGroup(admin, %d, %d)" % (node_group_id, new_node_id),
-assert AdmAddNodeToNodeGroup(admin, node_group_id, new_node_id)
-print "=> OK"
-
-# Get Node Group Nodes
-print "AdmGetNodeGroupNodes(admin, %s)" % node_group_id,
-assert isinstance(AdmGetNodeGroupNodes(admin, node_group_id), list)
-print "=>", AdmGetNodeGroupNodes(admin, node_group_id)
-
-# Remove node from node group
-print "AdmRemoveNodeFromNodeGroup(admin, %d, %d)" % (node_group_id, new_node_id),
-assert AdmRemoveNodeFromNodeGroup(admin, node_group_id, new_node_id)
-print "=> OK"
-AdmDeleteNode(admin, new_node_id)
-
-# Delete Node Group
-print "AdmDeleteNodeGroup(%d)" % node_group_id,
-assert AdmDeleteNodeGroup(admin, node_group_id)
-print "=> OK"
+ # Update node
+ hostname = randhostname()
+ model = randstr(255)
+ print "AdmUpdateNode(%s)" % hostname,
+ AdmUpdateNode(admin, node_id, {'hostname': hostname, 'model': model})
+ node = AdmGetNodes(admin, [node_id])[0]
+ for key in 'hostname', 'boot_state', 'model', 'node_id':
+ assert unicmp(node[key], locals()[key])
+ print "=> OK"