Add rest call to aai 43/9243/1
authorfujinhua <fu.jinhua@zte.com.cn>
Wed, 30 Aug 2017 01:06:33 +0000 (09:06 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Wed, 30 Aug 2017 01:06:33 +0000 (09:06 +0800)
Change-Id: Ib55d457903d917e39a034575189a88b29c409aae
Issue-Id: VFC-187
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/pub/config/config.py
lcm/pub/msapi/aai.py [new file with mode: 0644]

index b5941b7..5488b38 100644 (file)
@@ -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 (file)
index 0000000..93a1421
--- /dev/null
@@ -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)
+