BugĀ 2353 Fixed Unable to update roles for few role permissions 69/14269/7
authorAdurti <adurti.v@tataelxsi.co.in>
Thu, 21 Mar 2024 08:42:52 +0000 (08:42 +0000)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Tue, 4 Feb 2025 12:57:09 +0000 (13:57 +0100)
Change-Id: Id340d4e05751a6b67f24d6ebc9d88ddab05dad1d
Signed-off-by: Adurti <adurti.v@tataelxsi.co.in>
osm_nbi/nbi.py
osm_nbi/resources_to_operations.yml

index 77c009f..1d8fa26 100644 (file)
@@ -350,7 +350,7 @@ valid_url_methods = {
         "v1": {
             "ns_descriptors_content": {
                 "METHODS": ("GET", "POST"),
-                "ROLE_PERMISSION": "nsds:",
+                "ROLE_PERMISSION": "nsds:content:",
                 "<ID>": {
                     "METHODS": ("GET", "PUT", "DELETE"),
                     "ROLE_PERMISSION": "nsds:id:",
@@ -368,7 +368,7 @@ valid_url_methods = {
                     },
                     "nsd": {
                         "METHODS": ("GET",),  # descriptor inside package
-                        "ROLE_PERMISSION": "nsds:id:content:",
+                        "ROLE_PERMISSION": "nsds:id:nsd:",
                     },
                     "artifacts": {
                         "METHODS": ("GET",),
@@ -406,7 +406,7 @@ valid_url_methods = {
         "v1": {
             "vnf_packages_content": {
                 "METHODS": ("GET", "POST"),
-                "ROLE_PERMISSION": "vnfds:",
+                "ROLE_PERMISSION": "vnfds:content:",
                 "<ID>": {
                     "METHODS": ("GET", "PUT", "DELETE"),
                     "ROLE_PERMISSION": "vnfds:id:",
@@ -420,7 +420,7 @@ valid_url_methods = {
                     "ROLE_PERMISSION": "vnfds:id:",
                     "package_content": {
                         "METHODS": ("GET", "PUT"),  # package
-                        "ROLE_PERMISSION": "vnfds:id:",
+                        "ROLE_PERMISSION": "vnfds:id:content:",
                         "upload_from_uri": {
                             "METHODS": (),
                             "TODO": ("POST",),
@@ -429,7 +429,7 @@ valid_url_methods = {
                     },
                     "vnfd": {
                         "METHODS": ("GET",),  # descriptor inside package
-                        "ROLE_PERMISSION": "vnfds:id:content:",
+                        "ROLE_PERMISSION": "vnfds:id:vnfd:",
                     },
                     "artifacts": {
                         "METHODS": ("GET",),
@@ -461,7 +461,7 @@ valid_url_methods = {
             },
             "ns_instances_content": {
                 "METHODS": ("GET", "POST"),
-                "ROLE_PERMISSION": "ns_instances:",
+                "ROLE_PERMISSION": "ns_instances:content:",
                 "<ID>": {
                     "METHODS": ("GET", "DELETE"),
                     "ROLE_PERMISSION": "ns_instances:id:",
index 139e59b..56b0579 100644 (file)
@@ -45,7 +45,7 @@ resources_to_operations:
 ##################################### NSDs #####################################
 ################################################################################
 
-  "GET /nsd/v1/ns_descriptors_content": "nsds:get"
+  "GET /nsd/v1/ns_descriptors_content": "nsds:content:get"
   "GET /nsd/v1/ns_descriptors": "nsds:get"
 
   "POST /nsd/v1/ns_descriptors_content": "nsds:content:post"
@@ -75,7 +75,7 @@ resources_to_operations:
 ##################################### VNFDs ####################################
 ################################################################################
 
-  "GET /vnfpkgm/v1/vnf_packages_content": "vnfds:get"
+  "GET /vnfpkgm/v1/vnf_packages_content": "vnfds:content:get"
   "GET /vnfpkgm/v1/vnf_packages": "vnfds:get"
 
   "POST /vnfpkgm/v1/vnf_packages_content": "vnfds:content:post"
@@ -112,7 +112,7 @@ resources_to_operations:
 ################################## NS Instances ################################
 ################################################################################
 
-  "GET /nslcm/v1/ns_instances_content": "ns_instances:get"
+  "GET /nslcm/v1/ns_instances_content": "ns_instances:content:get"
   "GET /nslcm/v1/ns_instances": "ns_instances:get"
 
   "POST /nslcm/v1/ns_instances_content": "ns_instances:content:post"