in lib/muchos/config/azurevalidationhelpers.py [0:0]
def vmss_cluster_has_appropriate_data_disk_count(config, client):
multi_vmss = config.use_multiple_vmss()
disk_validation_errors = []
if not multi_vmss:
validate_disk_count(
"Cluster",
config.data_disk_count(),
config.mount_root(),
config.azure_disk_device_pattern(),
disk_validation_errors,
)
else:
for vmss in config.azure_multiple_vmss_vars.get("vars_list", []):
validate_disk_count(
"VMSS {}".format(vmss.get("name_suffix")),
vmss.get("data_disk_count", 0),
vmss.get("mount_root", config.mount_root()),
vmss.get(
"azure_disk_device_pattern",
config.azure_disk_device_pattern(),
),
disk_validation_errors,
)
if len(disk_validation_errors) > 0:
return " ".join(disk_validation_errors)