From e357957d467a28bd13caf19afba2dca0c4855d8a Mon Sep 17 00:00:00 2001 From: fujinhua Date: Wed, 30 Aug 2017 09:06:33 +0800 Subject: Add rest call to aai Change-Id: Ib55d457903d917e39a034575189a88b29c409aae Issue-Id: VFC-187 Signed-off-by: fujinhua --- lcm/pub/config/config.py | 11 ++++++++--- lcm/pub/msapi/aai.py | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 3 deletions(-) create mode 100644 lcm/pub/msapi/aai.py 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) + -- cgit 1.2.3-korg