summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorfujinhua <fu.jinhua@zte.com.cn>2017-08-30 09:06:33 +0800
committerfujinhua <fu.jinhua@zte.com.cn>2017-08-30 09:06:33 +0800
commite357957d467a28bd13caf19afba2dca0c4855d8a (patch)
tree2a79e9987cc513a73c8e53a3bdf61bf8f92a0f2b
parent305330dbbb910a7d22aee604b33f9c3f00cc1b95 (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.py11
-rw-r--r--lcm/pub/msapi/aai.py33
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)
+