X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FAccessors%2FAccessors_standard.py;h=2d530d44875fcaa8e42fecedd8677273c2670d24;hb=909cb6b197fd1cd654790881269f744a84edc5a6;hp=89109e84b96fd414334018e081a0f6475c3ccf4f;hpb=df2071f104bc20c78f7e00b8491efcc24416c6bb;p=plcapi.git diff --git a/PLC/Accessors/Accessors_standard.py b/PLC/Accessors/Accessors_standard.py index 89109e8..2d530d4 100644 --- a/PLC/Accessors/Accessors_standard.py +++ b/PLC/Accessors/Accessors_standard.py @@ -11,6 +11,16 @@ from PLC.Accessors.Factory import define_accessors, all_roles, tech_roles import sys current_module = sys.modules[__name__] +# NOTE. +# most of these tag types are defined in MyPLC/db-config, so any details here in the +# description/category area is unlikely to make it into the database +# + +# slice vref +define_accessors(current_module, Slice, "Vref", 'vref', 'slice/config', 'vserver reference image type', + get_roles=all_roles, set_roles=['admin']) + + # node architecture define_accessors(current_module, Node, "Arch", 'arch', 'node/config', 'architecture name', get_roles=all_roles, set_roles=tech_roles ) @@ -21,8 +31,12 @@ define_accessors(current_module, Node, "Pldistro", 'pldistro', 'node/config', ' define_accessors(current_module, Node, "Deployment", "deployment", "node/operation", 'deployment flavour, typically "alpha", "beta", or "production"', get_roles=all_roles, set_roles=['admin']) +# extension +define_accessors(current_module, Node, "Extensions", "extensions", "node/config", "spce-separated list of extensions to install", + get_roles=all_roles, set_roles=['admin']) + -# interface alias +# interface accessors define_accessors(current_module, Interface, "Ifname", "ifname", "interface/config", "linux name", get_roles=all_roles, set_roles=tech_roles) define_accessors(current_module, Interface, "Driver", "driver", "interface/config", "driver name",