<include>*.sh</include>
<include>Dockerfile</include>
</includes>
- </fileSet>
+ </fileSet>
<fileSet>
<directory>static</directory>
<outputDirectory>/static</outputDirectory>
import json
import logging
-import uuid
import os
-import time
+import sys
import threading
import traceback
-import sys
+from catalog.pub.config.config import CATALOG_ROOT_PATH
from catalog.pub.database.models import NfPackageModel
-from catalog.pub.utils.values import ignore_case_get
-from catalog.pub.utils import fileutil
from catalog.pub.exceptions import CatalogException
-from catalog.pub.config.config import CATALOG_ROOT_PATH
-from catalog.pub.msapi.extsys import get_vims
-from catalog.pub.utils.jobutil import JobUtil
-from catalog.pub.utils import toscaparser
-from catalog.pub.msapi import sdc
from catalog.pub.msapi import nfvolcm
+from catalog.pub.msapi import sdc
+from catalog.pub.utils import fileutil
+from catalog.pub.utils import toscaparser
+from catalog.pub.utils.jobutil import JobUtil
logger = logging.getLogger(__name__)
logger.error(traceback.format_exc())
return [1, str(sys.exc_info())]
return [0,ret]
-#####################################################################################
+
class NfDistributeThread(threading.Thread):
"""
logger.error(traceback.format_exc())
logger.error(str(sys.exc_info()))
-######################################################################################################################
-
class NfPkgDeleteThread(threading.Thread):
"""
JobUtil.add_job_status(self.job_id, 100, "Delete CSAR(%s) successfully." % self.csar_id)
-######################################################################################################################
-
class NfPackage(object):
"""
Actions for sdc nf package.
"packageInfo": pkg_info,
"imageInfo": [],
"vnfInstanceInfo": vnf_inst_info}]
-
-
-
import json
import logging
-
-import traceback
-import sys
import os
+import sys
+import traceback
+from catalog.pub.config.config import CATALOG_ROOT_PATH
from catalog.pub.database.models import NSDModel, NfPackageModel
-from catalog.pub.utils.values import ignore_case_get
from catalog.pub.exceptions import CatalogException
+from catalog.pub.msapi import nfvolcm
from catalog.pub.msapi import sdc
-from catalog.pub.config.config import CATALOG_ROOT_PATH
-from catalog.pub.utils import toscaparser
from catalog.pub.utils import fileutil
-from catalog.pub.msapi import nfvolcm
+from catalog.pub.utils import toscaparser
logger = logging.getLogger(__name__)
return [1, str(sys.exc_info())]
return [0,ret]
-###############################################################################################################
class NsPackage(object):
"""
def delete_catalog(self, csar_id):
local_path = os.path.join(CATALOG_ROOT_PATH, csar_id)
fileutil.delete_dirs(local_path)
-
-
-
-
\ No newline at end of file
reqdata = {"csarId": "123", "inputs":""}
response = self.client.post("/api/catalog/v1/parsernsd",reqdata)
- #self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.content)
\ No newline at end of file
+ #self.assertEqual(status.HTTP_202_ACCEPTED, response.status_code, response.content)
url(r'^api/catalog/v1/vnfpackages/(?P<csarId>[0-9a-zA-Z\-\_]+)$', views.nf_rd_csar, name='nfpackage_rd'),
url(r'^api/catalog/v1/parsernsd$', views.ns_model_parser, name='nsmodelparser_rc'),
url(r'^api/catalog/v1/parservnfd$', views.vnf_model_parser, name='vnfmodelparser_rc'),
-
]
if request.method == 'GET':
# Gets ns package list
- ret = ns_package.ns_get_csars();
+ ret = ns_package.ns_get_csars()
normal_status = status.HTTP_200_OK
elif request.method == 'POST':
# Distributes the package accroding to the given csarId
unzip vfc-nfvo-catalog.zip && \
rm -rf vfc-nfvo-catalog.zip
-EXPOSE 8403
+EXPOSE 8806
EXPOSE 3306
EXPOSE 6379
unittest_xml_reporting==1.12.0
# for parser
+paramiko==2.0.2
nfv-toscaparser==0.5.0.dev95
\ No newline at end of file