+# BootManager might need to set any of these 3, so 'node' needs to be in set_roles
+# needs 'pi' and 'tech' for managing their node
+# needs 'user' for managing their slices
+# needs 'admin' so the Set method is accessible
+define_accessors(current_module, [Slice,Node], "Arch", "arch",
+ "node/slice/config", "node arch or slivers arch",
+ set_roles=["admin","pi","user","tech","node"], expose_in_api=True)
+define_accessors(current_module, [Slice,Node], "Pldistro", "pldistro",
+ "node/slice/config/sfa", "PlanetLab distribution to use for node or slivers",
+ set_roles=["admin","pi","user","tech","node"], expose_in_api=True)
+# fc of course historically was for fedora core
+define_accessors(current_module, [Slice,Node], "Fcdistro", "fcdistro",
+ "node/slice/config", "Linux distribution to use for node or slivers",
+ set_roles=["admin","pi","user","tech","node"], expose_in_api=True)