X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=NG-RO%2Fosm_ng_ro%2Fro_main.py;h=2a2c076a1747db747170d7730a482690e6d78650;hp=eb5ff6c8d5e27a0a958c4d29f9e1e12e3e4c92ed;hb=8f2060bb4e1d8eb2f522f09f0970d7b24dfd9ce9;hpb=049cbb1b256805f589c24776dcf092c77fefec6a diff --git a/NG-RO/osm_ng_ro/ro_main.py b/NG-RO/osm_ng_ro/ro_main.py index eb5ff6c8..2a2c076a 100644 --- a/NG-RO/osm_ng_ro/ro_main.py +++ b/NG-RO/osm_ng_ro/ro_main.py @@ -99,6 +99,16 @@ valid_url_methods = { }, }, }, + "recreate": { + "": { + "METHODS": ("POST"), + "ROLE_PERMISSION": "recreate:id:", + "": { + "METHODS": ("GET",), + "ROLE_PERMISSION": "recreate:id:id:", + }, + }, + }, } }, } @@ -150,6 +160,8 @@ class Server(object): "deploy:id:delete": self.ns.delete, "deploy:id:id:get": self.ns.status, "deploy:id:id:cancel:post": self.ns.cancel, + "recreate:id:post": self.ns.recreate, + "recreate:id:id:get": self.ns.recreate_status, } def _format_in(self, kwargs):