summaryrefslogtreecommitdiffstats
path: root/cvp/docker/db/init_db.py
diff options
context:
space:
mode:
authorxudan <xudan16@huawei.com>2018-07-05 22:37:35 -0400
committerGeorg Kunz <georg.kunz@ericsson.com>2018-07-25 09:17:09 +0000
commit58b91dd3baaaf72ab65062a4804403cd4a5935b2 (patch)
tree801b1f39b3bee25ecbaae387339955d55651e98b /cvp/docker/db/init_db.py
parent947f1bf0147c40971fdae36feecd477ab3caf3b8 (diff)
Move OVP web portal code to a separate repo
The new repo for web portal is https://gerrit.opnfv.org/gerrit/dovetail-webportal JIRA: DOVETAIL-671 Change-Id: Iac085abc3d175b9a091d70d0448af56c7a6845e9 Signed-off-by: xudan <xudan16@huawei.com>
Diffstat (limited to 'cvp/docker/db/init_db.py')
-rw-r--r--cvp/docker/db/init_db.py90
1 files changed, 0 insertions, 90 deletions
diff --git a/cvp/docker/db/init_db.py b/cvp/docker/db/init_db.py
deleted file mode 100644
index 2aac6fc5..00000000
--- a/cvp/docker/db/init_db.py
+++ /dev/null
@@ -1,90 +0,0 @@
-##############################################################################
-# Copyright (c) 2016 HUAWEI TECHNOLOGIES CO.,LTD and others.
-#
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Apache License, Version 2.0
-# which accompanies this distribution, and is available at
-# http://www.apache.org/licenses/LICENSE-2.0
-##############################################################################
-
-import requests
-import json
-import sys
-
-db_host_ip = sys.argv[1]
-testapi_port = sys.argv[2]
-
-target_url = 'http://{}:{}/api/v1'.format(db_host_ip, testapi_port)
-print(target_url)
-
-
-def get(url):
- return requests.get(url).json()
-
-
-def post(url, data):
- headers = {'Content-Type': 'application/json'}
- res = requests.post(url, data=json.dumps(data), headers=headers)
- print(res.text)
-
-
-def pod():
- target = '{}/pods'.format(target_url)
-
- with open('pods.json', 'r') as f:
- pods = json.load(f)
- for p in pods:
- post(target, p)
-
- add_pod('master', 'metal')
- add_pod('virtual_136_2', 'virtual')
-
-
-def project():
- target = '{}/projects'.format(target_url)
- with open('projects.json', 'r') as f:
- projects = json.load(f)
- for p in projects:
- post(target, p)
-
-
-def cases():
- with open('cases.json', 'r') as f:
- for line in f:
- try:
- cases = json.loads(line)
- for c in cases["testcases"]:
- target = '{}/projects/{}/cases'.format(target_url,
- c['project_name'])
- print(target)
- post(target, c)
- except:
- print("useless data")
- add_case("functest", "tempest_custom")
-
-
-def add_pod(name, mode):
- data = {
- "role": "",
- "name": name,
- "details": '',
- "mode": mode,
- "creation_date": "2017-2-23 11:23:03.765581"
- }
- pod_url = '{}/pods'.format(target_url)
- post(pod_url, data)
-
-
-def add_case(project, case):
- data = {
- "project_name": project,
- "name": case,
- }
- case_url = '{}/projects/{}/cases'.format(target_url, project)
- post(case_url, data)
-
-
-if __name__ == '__main__':
- pod()
- project()
- cases()