Add Sdc rest call config
[vfc/nfvo/lcm.git] / lcm / pub / msapi / sdc.py
index 263c6cb..1d4569d 100644 (file)
@@ -16,7 +16,8 @@ import json
 import logging
 
 from lcm.pub.exceptions import NSLCMException
-from lcm.pub.utils.restcall import call_req
+from lcm.pub.utils.restcall import call_req, rest_no_auth
+from lcm.pub.config.config import SDC_BASE_URL, SDC_USER, SDC_PASSWD
 
 logger = logging.getLogger(__name__)
 
@@ -24,11 +25,13 @@ ASSETTYPE_RESOURCES = "resources"
 ASSETTYPE_SERVICES = "services"
 
 def call_sdc(resource, method, content=''):
-    base_url = "TODO: SDC Base URL"
-    sdc_user = "TODO: sdc user"
-    sdc_passwd = "TODO: sdc passwd"
-    sdc_auth_type = "TODO: sdc auth type"
-    return call_req(base_url, sdc_user, sdc_passwd, sdc_auth_type, resource, method, content)
+    return call_req(base_url=SDC_BASE_URL, 
+        user=SDC_USER, 
+        passwd=SDC_PASSWD, 
+        auth_type=rest_no_auth, 
+        resource=resource, 
+        method=method, 
+        content=content)
 
 def get_artifacts(asset_type):
     resource = "/sdc/v1/catalog/{assetType}"
@@ -56,10 +59,13 @@ def delete_artifact(asset_type, asset_id, artifact_id):
     return json.JSONDecoder().decode(ret[1])
 
 def download_artifacts(download_url, local_path):
-    sdc_user = "TODO: sdc user"
-    sdc_passwd = "TODO: sdc passwd"
-    sdc_auth_type = "TODO: sdc auth type"
-    ret = call_req(download_url, sdc_user, sdc_passwd, sdc_auth_type, "", "GET")
+    ret = call_req(base_url=download_url, 
+        user=SDC_USER, 
+        passwd=SDC_PASSWD, 
+        auth_type=rest_no_auth, 
+        resource="", 
+        method="GET")
+    # TODO: