Bläddra i källkod

Hook in '/deployments' path to API router.

Signed-off-by: Nashwan Azhari <nazhari@cloudbasesolutions.com>
Nashwan Azhari 2 år sedan
förälder
incheckning
d4521ade02
1 ändrade filer med 17 tillägg och 0 borttagningar
  1. 17 0
      coriolis/api/v1/router.py

+ 17 - 0
coriolis/api/v1/router.py

@@ -5,6 +5,8 @@ from oslo_log import log as logging
 
 from coriolis import api
 from coriolis.api.v1 import diagnostics
+from coriolis.api.v1 import deployments
+from coriolis.api.v1 import deployment_actions
 from coriolis.api.v1 import endpoint_actions
 from coriolis.api.v1 import endpoint_destination_minion_pool_options
 from coriolis.api.v1 import endpoint_destination_options
@@ -154,6 +156,21 @@ class APIRouter(api.APIRouter):
                        action='action',
                        conditions={'method': 'POST'})
 
+        self.resources['deployments'] = deployments.create_resource()
+        mapper.resource('deployment', 'deployments',
+                        controller=self.resources['deployments'],
+                        collection={'detail': 'GET'},
+                        member={'action': 'POST'})
+
+        deployments_actions_resource = deployment_actions.create_resource()
+        self.resources['deployment_actions'] = deployments_actions_resource
+        deployment_path  = '/{project_id}/deployment/{id}'
+        mapper.connect('deployment_actions',
+                       deployment_path + '/actions',
+                       controller=self.resources['deployment_actions'],
+                       action='action',
+                       conditions={'method': 'POST'})
+
         self.resources['replicas'] = replicas.create_resource()
         mapper.resource('replica', 'replicas',
                         controller=self.resources['replicas'],