Exemplo n.º 1
0
def get_node_scenario_object(node_scenario):
    if "cloud_type" not in node_scenario.keys(
    ) or node_scenario["cloud_type"] == "generic":
        global node_general
        node_general = True
        return general_node_scenarios()
    if node_scenario["cloud_type"] == "aws":
        return aws_node_scenarios()
    elif node_scenario["cloud_type"] == "gcp":
        return gcp_node_scenarios()
    elif node_scenario["cloud_type"] == "openstack":
        return openstack_node_scenarios()
    elif node_scenario["cloud_type"] == "azure" or node_scenario[
            "cloud_type"] == "az":
        return azure_node_scenarios()
    elif node_scenario["cloud_type"] == "bm":
        return bm_node_scenarios(node_scenario.get("bmc_info"),
                                 node_scenario.get("bmc_user", None),
                                 node_scenario.get("bmc_password", None))
    else:
        logging.error(
            "Cloud type " + node_scenario["cloud_type"] +
            " is not currently supported; "
            "try using 'generic' if wanting to stop/start kubelet or fork bomb on any "
            "cluster")
        sys.exit(1)
Exemplo n.º 2
0
def get_node_scenario_object(node_scenario):
    if "cloud_type" not in node_scenario.keys() or node_scenario['cloud_type'] == "generic":
        global node_general
        node_general = True
        return general_node_scenarios()
    if node_scenario['cloud_type'] == 'aws':
        return aws_node_scenarios()
    elif node_scenario['cloud_type'] == 'gcp':
        return gcp_node_scenarios()
    elif node_scenario['cloud_type'] == 'openstack':
        return openstack_node_scenarios()
    else:
        logging.error("Cloud type " + node_scenario['cloud_type'] + " is not currently supported; "
                      "try using 'generic' if wanting to stop/start kubelet or fork bomb on any "
                      "cluster")
        sys.exit(1)