diff options
author | 2017-08-30 09:06:33 +0800 | |
---|---|---|
committer | 2017-08-30 09:06:33 +0800 | |
commit | e357957d467a28bd13caf19afba2dca0c4855d8a (patch) | |
tree | 2a79e9987cc513a73c8e53a3bdf61bf8f92a0f2b | |
parent | 305330dbbb910a7d22aee604b33f9c3f00cc1b95 (diff) |
Add rest call to aai
Change-Id: Ib55d457903d917e39a034575189a88b29c409aae
Issue-Id: VFC-187
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r-- | lcm/pub/config/config.py | 11 | ||||
-rw-r--r-- | lcm/pub/msapi/aai.py | 33 |
2 files changed, 41 insertions, 3 deletions
diff --git a/lcm/pub/config/config.py b/lcm/pub/config/config.py index b5941b72..5488b382 100644 --- a/lcm/pub/config/config.py +++ b/lcm/pub/config/config.py @@ -56,10 +56,15 @@ IGNORE_DEL_IMG_WEHN_DEL_CSAR = True CATALOG_ROOT_PATH = None CATALOG_URL_PATH = None +# [aai config] +AAI_BASE_URL = "https://127.0.0.1:8443/api/aai/v1" +AAI_USER = "AAI" +AAI_PASSWD = "AAI" + # [sdc config] -SDC_BASE_URL = "https://127.0.0.1:1234/api" -SDC_USER = "admin" -SDC_PASSWD = "admin" +SDC_BASE_URL = "https://127.0.0.1:8443/api/sdc/v1" +SDC_USER = "SDC" +SDC_PASSWD = "SDC" # [workflow] DEPLOY_WORKFLOW_WHEN_START = True diff --git a/lcm/pub/msapi/aai.py b/lcm/pub/msapi/aai.py new file mode 100644 index 00000000..93a1421f --- /dev/null +++ b/lcm/pub/msapi/aai.py @@ -0,0 +1,33 @@ +# Copyright 2017 ZTE Corporation. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import json +import logging + +from lcm.pub.exceptions import NSLCMException +from lcm.pub.utils import restcall +from lcm.pub.config.config import AAI_BASE_URL, AAI_USER, AAI_PASSWD + +logger = logging.getLogger(__name__) + + +def call_aai(resource, method, content=''): + return restcall.call_req(base_url=AAI_BASE_URL, + user=AAI_USER, + passwd=AAI_PASSWD, + auth_type=restcall.rest_no_auth, + resource=resource, + method=method, + content=content) + |