def security_keystone_admin_token_check(self, *args, **kwargs):
     testcase_input_file = ""
     try:
         testcase_input_file =\
             cfg.CONF.security_pulse_test.testcase_input_file
     except Exception as e:
         print ("Exception while reading the testcase input file")
         return (404, json.dumps([{'Message': e.message}]), [])
     if not os.path.isfile(testcase_input_file):
         msg = {'Message': "Security Testcase input file not found"}
         return (404, json.dumps([msg]), [])
     # base_dir = os.path.dirname(cloudpulse.__file__)
     input_reader = security_test_input_reader(testcase_input_file)
     input_data = input_reader.process_security_input_file()
     input_params = security_pulse_test_util.\
         get_test_input_by_name("ks_admin_token_check", input_data)
     # os_node_info_obj = \
     #     openstack_node_info_reader(base_dir +
     #                                "/scenario/plugins/security_pulse/" +
     #                                "config/openstack_config.yaml")
     os_node_info_obj = openstack_node_info_reader(
         cfg.CONF.security_pulse_test.testcase_setup_file)
     openstack_node_list = os_node_info_obj.get_host_list()
     input_params['os_host_list'] = openstack_node_list
     ks_test = ks_admin_token_check()
     result = ks_test.perform_ks_admin_token_check_test(input_params)
     return result
Example #2
0
 def load(self):
     self.os_node_info_obj = openstack_node_info_reader(
         cfg.CONF.operator_test.operator_setup_file)
     openstack_node_list = self.os_node_info_obj.get_host_list()
     self.ans_runner = ansible_runner(openstack_node_list)
     inventory = self.ans_runner.init_ansible_inventory(openstack_node_list)
     self.ans_runner.set_ansible_inventory(inventory)
Example #3
0
 def load(self):
     self.os_node_info_obj = openstack_node_info_reader(
         cfg.CONF.operator_test.operator_setup_file)
     openstack_node_list = self.os_node_info_obj.get_host_list()
     self.ans_runner = ansible_runner(openstack_node_list)
     inventory = self.ans_runner.init_ansible_inventory(openstack_node_list)
     self.ans_runner.set_ansible_inventory(inventory)
Example #4
0
 def security_keystone_tls_enablement_check(self, *args, **kwargs):
     testcase_input_file = ""
     try:
         testcase_input_file =\
             cfg.CONF.security_pulse_test.testcase_input_file
     except Exception as e:
         print("Exception while reading the testcase input file")
         return (404, e.message, [])
     if not os.path.isfile(testcase_input_file):
         print("Security Testcase input file not found")
         return (404, "Security Testcase input file not found", [])
     # print testcase_input_file
     base_dir = os.path.dirname(cloudpulse.__file__)
     input_reader = security_test_input_reader(testcase_input_file)
     input_data = input_reader.process_security_input_file()
     input_params = security_pulse_test_util.\
         get_test_input_by_name("tls_enablement_check", input_data)
     os_node_info_obj = \
         openstack_node_info_reader(base_dir +
                                    "/scenario/plugins/security_pulse/" +
                                    "config/openstack_config.yaml")
     openstack_node_list = os_node_info_obj.get_host_list()
     input_params['os_host_list'] = openstack_node_list
     # print input_params
     tls_test = tls_enablement_test()
     result = tls_test.perform_tls_enablement_test(input_params)
     if not result:
         return (404, "No result from test execution", [])
     # print result
     if result.startswith("Fail"):
         return (404, result, [])
     else:
         return (200, result, [])
 def security_keystone_tls_enablement_check(self, *args, **kwargs):
     testcase_input_file = ""
     try:
         testcase_input_file =\
             cfg.CONF.security_pulse_test.testcase_input_file
     except Exception as e:
         print ("Exception while reading the testcase input file")
         return (404, e.message, [])
     if not os.path.isfile(testcase_input_file):
         print ("Security Testcase input file not found")
         return (404, "Security Testcase input file not found", [])
     # print testcase_input_file
     base_dir = os.path.dirname(cloudpulse.__file__)
     input_reader = security_test_input_reader(testcase_input_file)
     input_data = input_reader.process_security_input_file()
     input_params = security_pulse_test_util.\
         get_test_input_by_name("tls_enablement_check", input_data)
     os_node_info_obj = \
         openstack_node_info_reader(base_dir +
                                    "/scenario/plugins/security_pulse/" +
                                    "config/openstack_config.yaml")
     openstack_node_list = os_node_info_obj.get_host_list()
     input_params['os_host_list'] = openstack_node_list
     # print input_params
     tls_test = tls_enablement_test()
     result = tls_test.perform_tls_enablement_test(input_params)
     if not result:
         return (404, "No result from test execution", [])
     # print result
     if result.startswith("Fail"):
         return (404, result, [])
     else:
         return (200, result, [])
Example #6
0
 def security_keystone_admin_token_check(self, *args, **kwargs):
     testcase_input_file = ""
     try:
         testcase_input_file =\
             cfg.CONF.security_pulse_test.testcase_input_file
     except Exception as e:
         print("Exception while reading the testcase input file")
         return (404, e.message, [])
     if not os.path.isfile(testcase_input_file):
         return (404, "Security Testcase input file not found", [])
     base_dir = os.path.dirname(cloudpulse.__file__)
     input_reader = security_test_input_reader(testcase_input_file)
     input_data = input_reader.process_security_input_file()
     input_params = security_pulse_test_util.\
         get_test_input_by_name("ks_admin_token_check", input_data)
     os_node_info_obj = \
         openstack_node_info_reader(base_dir +
                                    "/scenario/plugins/security_pulse/" +
                                    "config/openstack_config.yaml")
     openstack_node_list = os_node_info_obj.get_host_list()
     input_params['os_host_list'] = openstack_node_list
     # print input_params
     ks_test = ks_admin_token_check()
     result = ks_test.perform_ks_admin_token_check_test(input_params)
     if not result:
         return (404, "No result from test execution", [])
     # print result
     test_status = None
     data = ""
     for r in result:
         if test_status is None or r[2].startswith("Fail"):
             test_status = "fail"
         elif test_status is None:
             test_status = "success"
         data = data + r[0] + " -> " + r[1] + " -> " + r[2] + "\n"
     if test_status == "fail":
         return (404, data, [])
     else:
         return (200, data, [])
 def security_keystone_admin_token_check(self, *args, **kwargs):
     testcase_input_file = ""
     try:
         testcase_input_file =\
             cfg.CONF.security_pulse_test.testcase_input_file
     except Exception as e:
         print ("Exception while reading the testcase input file")
         return (404, e.message, [])
     if not os.path.isfile(testcase_input_file):
         return (404, "Security Testcase input file not found", [])
     base_dir = os.path.dirname(cloudpulse.__file__)
     input_reader = security_test_input_reader(testcase_input_file)
     input_data = input_reader.process_security_input_file()
     input_params = security_pulse_test_util.\
         get_test_input_by_name("ks_admin_token_check", input_data)
     os_node_info_obj = \
         openstack_node_info_reader(base_dir +
                                    "/scenario/plugins/security_pulse/" +
                                    "config/openstack_config.yaml")
     openstack_node_list = os_node_info_obj.get_host_list()
     input_params['os_host_list'] = openstack_node_list
     # print input_params
     ks_test = ks_admin_token_check()
     result = ks_test.perform_ks_admin_token_check_test(input_params)
     if not result:
         return (404, "No result from test execution", [])
     # print result
     test_status = None
     data = ""
     for r in result:
         if test_status is None or r[2].startswith("Fail"):
             test_status = "fail"
         elif test_status is None:
             test_status = "success"
         data = data + r[0] + " -> " + r[1] + " -> " + r[2] + "\n"
     if test_status == "fail":
         return (404, data, [])
     else:
         return (200, data, [])
Example #8
0
 def load(self):
     self.os_node_info_obj = openstack_node_info_reader(
         cfg.CONF.operator_test.operator_setup_file)
Example #9
0
 def load(self):
     self.os_node_info_obj = openstack_node_info_reader(
         cfg.CONF.operator_test.operator_setup_file)