From: Thierry Parmentelat Date: Mon, 6 Dec 2010 15:57:57 +0000 (+0100) Subject: all accessor-defined tag-types should have 'admin' role, X-Git-Tag: plcapi-5.0-22~2 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=8a28a076fd77728715fc980dfb174e107eea0b38 all accessor-defined tag-types should have 'admin' role, otherwise admin cannot call Set accessor --- diff --git a/PLC/Accessors/Accessors_standard.py b/PLC/Accessors/Accessors_standard.py index e07c8be..c3daf6e 100644 --- a/PLC/Accessors/Accessors_standard.py +++ b/PLC/Accessors/Accessors_standard.py @@ -31,18 +31,19 @@ define_accessors(current_module, Slice, "Initscript","initscript", "slice/usertools", "Slice initialization script", set_roles=["admin","pi","user"], expose_in_api=True) -# xxx the accessor factory should enforce the category, descriptions and roles provided here. # BootManager might need to set any of these 3, so 'node' needs to be in set_roles -# to tweaks the installed version on nodes and slivers +# 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=["pi","user","tech","node"], expose_in_api=True) + set_roles=["admin","pi","user","tech","node"], expose_in_api=True) define_accessors(current_module, [Slice,Node], "Pldistro", "pldistro", "node/slice/config", "PlanetLab distribution to use for node or slivers", - set_roles=["pi","user","tech","node"], expose_in_api=True) + set_roles=["admin","pi","user","tech","node"], expose_in_api=True) define_accessors(current_module, [Slice,Node], "Fcdistro", "fcdistro", "node/slice/config", "Fedora or CentOS distribution to use for node or slivers", - set_roles=["pi","user","tech","node"], expose_in_api=True) + set_roles=["admin","pi","user","tech","node"], expose_in_api=True) # node deployment (alpha, beta, ...) define_accessors(current_module, Node, "Deployment", "deployment",