def get_hana_data_log_config()

in scripts/get_vol_template.py [0:0]


def get_hana_data_log_config():
    instances = ["r3.8xlarge","r3.4xlarge","r3.2xlarge","c3.8xlarge"]
    logsizes = ["244G","244G","244G","244G"]
    datasizes = ["488G","488G","488G","488G"]
    ebs = ["gp2","io1"]
    config = {}
    for role in ["master","worker"]:
        config[role] = {}
        for index,instance in enumerate(instances):
            config[role][instance] = {}
            for e in ebs:
                config[role][instance][e] = {}
                config[role][instance][e]["volume_group"] = "vghana"
                config[role][instance][e]["stride"] = 256
                drives = []
                val = {}
                val["device"] = "/dev/sdb"
                val["size"] = "400G"
                if "io1" in e:
                    val["piops"] = 5000
                drives.append(val)
                val = {}
                val["device"] = "/dev/sdc"
                val["size"] = "400G"
                if "io1" in e:
                    val["piops"] = 5000
                drives.append(val)
                val = {}
                val["device"] = "/dev/sdd"
                val["size"] = "400G"
                if "io1" in e:
                    val["piops"] = 5000
                drives.append(val)
                config[role][instance][e]["drives"] = drives
                config[role][instance][e]["stripe"] = []
                val = {}
                val["size"] = logsizes[index]
                val["drive"] = "/hana/log"
                val["logical_volume"] = "lvhanalog"
                config[role][instance][e]["stripe"].append(val)
                val = {}
                val["size"] = datasizes[index]
                val["drive"] = "/hana/data"
                val["logical_volume"] = "lvhanadata"
                config[role][instance][e]["stripe"].append(val)
    return config