blob: ac3a57335abd28bf36a004ff4797dd9b6f910684 [file] [log] [blame]
Andy Bavier89a95422016-11-02 14:38:39 -04001tosca_definitions_version: tosca_simple_yaml_1_0
2
3description: Setup a slice privilege on the pod
4{% set relationship = {"admin": "tosca.relationships.AdminPrivilege", "access": "tosca.relationships.AccessPrivilege"}[role] | default("ERROR") -%}
5
6imports:
7 - custom_types/xos.yaml
8
9topology_template:
10 node_templates:
11
12 {{ local_site }}:
13 type: tosca.nodes.Site
14
15 {{ user_name }}:
16 type: tosca.nodes.User
17
18 {{ local_site }}_{{ slice_name }}:
19 type: tosca.nodes.Slice
20 properties:
21 no-create: true
22 no-delete: true
23 requirements:
24 - privilege:
25 node: {{ user_name }}
26 relationship: {{ relationship }}
27 - site:
28 node: {{ local_site }}
29 relationship: tosca.relationships.MemberOfSite