Fix a bug in policy generation. 55/53555/1
authorThomas Duval <thomas.duval@orange.com>
Mon, 12 Mar 2018 13:22:45 +0000 (14:22 +0100)
committerThomas Duval <thomas.duval@orange.com>
Mon, 12 Mar 2018 13:22:45 +0000 (14:22 +0100)
Change-Id: Id30decb5e8519c091f8eaa95c04c2865fcbd7091

tools/policies/generate_opst_policy.py

index 688c8d4..dd01d1c 100644 (file)
@@ -33,11 +33,11 @@ policy = {
         {"name": "demo", "description": "", "extra": {}, "policies": [{"name": "OpenStack RBAC Policy"}]}
     ],
 
-    "subject_categories": [{ "name":"role", "description": "a role in OpenStack" }],
+    "subject_categories": [{"name": "role", "description": "a role in OpenStack"}],
 
     "subject_data": [
-        { "name": "admin", "description": "the admin role", "policy": {"name": "OpenStack RBAC Policy"}, "category": {"name": "role"}},
-        { "name": "member", "description": "the member role", "policy": {"name": "OpenStack RBAC Policy"}, "category": {"name": "role"}}
+        {"name": "admin", "description": "the admin role", "policies": [], "category": {"name": "role"}},
+        {"name": "member", "description": "the member role", "policies": [], "category": {"name": "role"}}
     ],
 
     "subject_assignments": [
@@ -45,19 +45,18 @@ policy = {
         {"subject": {"name": "demo"}, "category": {"name": "role"}, "assignments": [{"name": "member"}]}
     ],
 
-    "objects": [
+    "objects": [],
+
+    "object_categories": [{"name": "id", "description": "the UID of each virtual machine"}],
+
+    "object_data": [
         {
             "name": "all_vm",
             "description": "represents all virtual machines in this project",
-            "extra": {},
-            "policies": [{"name": "OpenStack RBAC Policy"}]
-        }
+            "policies": [],
+            "category": {"name": "id"}},
     ],
 
-    "object_categories": [{"name": "id", "description": "the UID of each virtual machine"}],
-
-    "object_data": [],
-
     "object_assignments": [],
 
     "actions": [],