From 5dca3b4bcc1ed4327099907b335d0a56cd27c6a2 Mon Sep 17 00:00:00 2001 From: HuabingZhao Date: Thu, 29 Sep 2016 19:43:46 +0800 Subject: MSB should pass the request with X_Driver_Parameter header to driver mgr. plugin Issue-Id: OCS-94 Change-Id: If86c076cef537c6d9ff1b122f5b63653e62ba599 Signed-off-by: HuabingZhao --- .../resources/openresty/nginx/sites-enabled/openomsb.conf | 9 +++++++++ .../resources/openresty/nginx/sites-enabled/openomsb.conf | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/msb-core/eag-openresty-ext/src/assembly/resources/openresty/nginx/sites-enabled/openomsb.conf b/msb-core/eag-openresty-ext/src/assembly/resources/openresty/nginx/sites-enabled/openomsb.conf index 2b9f806..c0ffe3c 100644 --- a/msb-core/eag-openresty-ext/src/assembly/resources/openresty/nginx/sites-enabled/openomsb.conf +++ b/msb-core/eag-openresty-ext/src/assembly/resources/openresty/nginx/sites-enabled/openomsb.conf @@ -58,6 +58,15 @@ server { proxy_pass http://$backend; } location ~ ^/openoapi/([^/]+)(/[Vv][^/]*)?(.*) { + + #Send requests to Driver Mgr. if 'X_Driver_Parameter' header found in the request + if ($http_X_Driver_Parameter) { + access_by_lua_block { + local driver_manager = require('plugins.driver_manager') + driver_manager.access() + } + } + set $apiname $1; set $apiversion $2; set $apiserver "fallback"; diff --git a/msb-core/openresty-ext/src/assembly/resources/openresty/nginx/sites-enabled/openomsb.conf b/msb-core/openresty-ext/src/assembly/resources/openresty/nginx/sites-enabled/openomsb.conf index 0b9ddda..dd5375d 100644 --- a/msb-core/openresty-ext/src/assembly/resources/openresty/nginx/sites-enabled/openomsb.conf +++ b/msb-core/openresty-ext/src/assembly/resources/openresty/nginx/sites-enabled/openomsb.conf @@ -58,6 +58,15 @@ server { proxy_pass http://$backend; } location ~ ^/openoapi/([^/]+)(/[Vv][^/]*)?(.*) { + + #Send requests to Driver Mgr. if 'X_Driver_Parameter' header found in the request + if ($http_X_Driver_Parameter) { + access_by_lua_block { + local driver_manager = require('plugins.driver_manager') + driver_manager.access() + } + } + set $apiname $1; set $apiversion $2; set $apiserver "fallback"; -- cgit 1.2.3-korg