started work on the dashboard API 65/5665/1
authorMofassir <Mofassir_arif@Dellteam.com>
Wed, 6 Jan 2016 12:03:57 +0000 (04:03 -0800)
committerMofassir <Mofassir_arif@Dellteam.com>
Wed, 6 Jan 2016 12:05:24 +0000 (04:05 -0800)
Change-Id: Ifbb16f20ff8a0821b790c0c44a1eae82875f9051
Signed-off-by: Mofassir <Mofassir_arif@Dellteam.com>
data/hosts
data/my_key.pem
data/pushtoDB.py [new file with mode: 0644]
func/spawn_vm.py
test_cases/dell-us-testing-bm-1/compute/dhrystone_bm.yaml
test_cases/dell-us-testing-bm-1/compute/dpi_bm.yaml
test_cases/dell-us-testing-bm-1/compute/ssl_bm.yaml
test_cases/dell-us-testing-bm-1/compute/whetstone_bm.yaml
test_list/compute.txt

index 9a91cb0..66320d2 100644 (file)
@@ -1,4 +1,3 @@
-[2-host]
-172.18.0.104
-[1-server]
-172.18.0.105
+[host]
+172.18.0.114
+172.18.0.113
index ddf097e..c7f92ed 100644 (file)
@@ -1,27 +1,27 @@
 -----BEGIN RSA PRIVATE KEY-----
-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
+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
 -----END RSA PRIVATE KEY-----
diff --git a/data/pushtoDB.py b/data/pushtoDB.py
new file mode 100644 (file)
index 0000000..fab7852
--- /dev/null
@@ -0,0 +1,23 @@
+import requests\r
+import json\r
+import os\r
+TEST_DB = 'http://213.77.62.197'\r
+\r
+\r
+\r
+def push_results_to_db(db_url=TEST_DB, case_name, logger=None, pod_name='dell-us-testing-bm-1', payload):\r
+    url = db_url + "/results"\r
+    installer = get_installer_type(logger)\r
+    params = {"project_name": "functest", "case_name": case_name,\r
+              "pod_name": os.environ[''], "installer": installer,\r
+              "version": git_version, "details": payload}\r
+\r
+    headers = {'Content-Type': 'application/json'}\r
+    try:\r
+        r = requests.post(url, data=json.dumps(params), headers=headers)\r
+        logger.debug(r)\r
+        return True\r
+    except:\r
+        print "Error:", sys.exc_info()[0]\r
+        return False\r
+        \r
index 39587b3..4723e99 100644 (file)
@@ -23,6 +23,7 @@ from func.create_zones import create_zones
 
 class SpawnVM(Env_setup):
     vm_role_ip_dict = defaultdict(list)
+    installer = ''
 
     def __init__(self, vm_info):
         print 'SpawnVM Class initiated'
@@ -35,10 +36,28 @@ class SpawnVM(Env_setup):
         nova =self. _get_nova_client()
         azoneobj = create_zones()
         azoneobj.create_agg(vm_info['availability_zone'])
-        self.Heat_template1 = self.HeatTemplate_vm(vm_info)
+        installer= self.get_installer_type()
+        self.Heat_template1 = self.HeatTemplate_vm(vm_info,installer)
         self.create_stack(vm_role_ip_dict, self.Heat_template1)
 
-    def HeatTemplate_vm(self, vm_params):
+    def get_installer_type(self):
+        print 'Getting Installer Name'
+        return os.environ['INSTALLER_TYPE']
+    
+    def get_public_network(self,installer_detected):
+    
+        '''
+        TODO: GET THE NAMES OF THE PUBLIC NETWORKS for OTHER PROJECTS
+        '''        
+        print 'Getting Public Network'
+        if installer_detected.lower() == 'fuel':
+            return 'net04_ext'
+        if installer_detected.lower() == 'apex':
+            return 'net04_ext'
+        if installer_detected.lower() == 'compass':
+            return 'net04_ext'
+            
+    def HeatTemplate_vm(self, vm_params, installer):
         try:
             Heat_Dic=''
             with open('./heat/SampleHeat.yaml', 'r+') as H_temp:
@@ -54,7 +73,9 @@ class SpawnVM(Env_setup):
         fopenstr = fopenstr.rstrip()
         scriptcmd = '#!/bin/bash \n echo {0} >>  foo.txt \n echo {1} >> /root/.ssh/authorized_keys'.format(
             fopenstr, fopenstr)
-
+            
+        netName = self.get_public_network(installer)
+        print netName
         Heat_Dic['heat_template_version'] = '2014-10-16'
         Heat_Dic['resources']['KeyPairSavePrivate'] = {
             'type': 'OS::Nova::KeyPair',
@@ -65,7 +86,8 @@ class SpawnVM(Env_setup):
         }
         Heat_Dic['parameters']['public_network'] = {
             'type': 'string',
-            'default': vm_params['public_network'][0]
+            #'default': vm_params['public_network'][0]
+            'default': netName
         }
         for x in range(1, len(vm_params['availability_zone']) + 1):
             avail_zone = vm_params['availability_zone'][x - 1]
index 022cf5e..ffe7b7f 100644 (file)
@@ -7,7 +7,7 @@ Scenario:
 Context:
   Host_Machines:
     machine_1:
-      ip: 10.20.0.4
+      ip: 10.20.0.6
       pw: 
       role: host
     machine_2:
index 27b6d86..b7347a6 100644 (file)
@@ -5,11 +5,11 @@ Scenario:
 Context:
   Host_Machines:
      machine_1:
-       ip: 172.18.0.17
+       ip: 10.20.0.6
        pw: Op3nStack
        role: 1host
      machine_2:
-       ip: 172.18.0.16
+       ip: 10.20.0.5
        pw: Op3nStack
        role: 1host
   Virtual_Machines:
index bded6d2..50c2f62 100644 (file)
@@ -5,7 +5,7 @@ Scenario:
 Context:
   Host_Machines:
     machine_1:
-      ip: 10.20.0.4
+      ip: 10.20.0.6
       pw: 
       role: 1Run
     machine_2:
index 136ac2b..d4d2b24 100644 (file)
@@ -7,7 +7,7 @@ Scenario:
 Context:
   Host_Machines:
     machine_1:
-      ip: 10.20.0.4
+      ip: 10.20.0.6
       pw: 
       role: host
     machine_2:
index 044d8de..6896da3 100644 (file)
@@ -1,8 +1,5 @@
-dhrystone_bm.yaml
 dhrystone_vm.yaml
+dhrystone_bm.yaml
 whetstone_bm.yaml
-whetstone_vm.yaml
 ssl_bm.yaml
-ssl_vm.yaml
 dpi_bm.yaml
-dpi_vm.yaml