e8ca0c2eecee2fb3066cc757dc1996f80e70c2d3
[plcapi.git] / PLC / Accessors / Accessors_sliverauth.py
1 #
2 # Thierry Parmentelat - INRIA
3 #
4 from PLC.Nodes import Node
5 from PLC.Interfaces import Interface
6 from PLC.Slices import Slice
7 from PLC.Slices import Slice
8 from PLC.Sites import Site
9 from PLC.Persons import Person
10
11 from PLC.Accessors.Factory import define_accessors, admin_roles, all_roles, tech_roles
12
13 import sys
14 current_module = sys.modules[__name__]
15
16 define_accessors(current_module, Slice, "OmfControl","omf_control",
17                  "slice/usertools","Pre-install and configure OMF Resource Controller in slice if set",
18                  set_roles=all_roles, expose_in_api=True)
19
20
21 define_accessors(current_module, Slice, "SliverHMAC","enable_hmac",
22                  "slice/usertools","Create HMAC keys for node in slice (slivers)",
23                  set_roles=all_roles, expose_in_api=True)