- set min and max for str fields
[plcapi.git] / PLC / Nodes.py
index 4c93e3d..05bb73a 100644 (file)
@@ -4,7 +4,7 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2006 The Trustees of Princeton University
 #
-# $Id$
+# $Id: Nodes.py,v 1.1 2006/09/06 15:36:07 mlhuang Exp $
 #
 
 from types import StringTypes
@@ -26,16 +26,16 @@ class Node(Row):
 
     fields = {
         'node_id': Parameter(int, "Node identifier"),
-        'hostname': Parameter(str, "Fully qualified hostname"),
-        'boot_state': Parameter(str, "Boot state"),
-        'model': Parameter(str, "Make and model of the actual machine"),
-        'boot_nonce': Parameter(str, "(Admin only) Random value generated by the node at last boot"),
-        'version': Parameter(str, "Apparent Boot CD version"),
-        'ssh_rsa_key': Parameter(str, "Last known SSH host key"),
+        'hostname': Parameter(str, "Fully qualified hostname", max = 255),
+        'boot_state': Parameter(str, "Boot state", max = 20),
+        'model': Parameter(str, "Make and model of the actual machine", max = 255),
+        'boot_nonce': Parameter(str, "(Admin only) Random value generated by the node at last boot", max = 128),
+        'version': Parameter(str, "Apparent Boot CD version", max = 64),
+        'ssh_rsa_key': Parameter(str, "Last known SSH host key", max = 1024),
         'date_created': Parameter(str, "Date and time when node entry was created"),
         'deleted': Parameter(bool, "Has been deleted"),
-        'key': Parameter(str, "(Admin only) Node key"),
-        'session': Parameter(str, "(Admin only) Node session value"),
+        'key': Parameter(str, "(Admin only) Node key", max = 256),
+        'session': Parameter(str, "(Admin only) Node session value", max = 256),
         }
 
     # These fields are derived from join tables and are not actually