Не удается создать VM с использованием Terraform при использовании IOPS Limit
После включения и применения IOPS Limit появляется проблема при взаимодействии VMware Cloud Director и Terraform — не удается создать VM.
- Причина
- Решение
Получите параметры назначенной политики:
data "vcd_storage_profile" "bronze"{ org = var.org_name name = "Bronze"}В операциях с дисками для назначения IOPS используйте следующее выражение:
iops = ( var.disk_size * data.vcd_storage_profile.bronze.iops_settings[0].disk_iops_per_gb_max < data.vcd_storage_profile.bronze.iops_settings[0].maximum_disk_iops? var.disk_size * data.vcd_storage_profile.bronze.iops_settings[0].disk_iops_per_gb_max: data.vcd_storage_profile.bronze.iops_settings[0].maximum_disk_iops)
Terraform должен передавать точное значение IOPS дисков создаваемой VM при использовании IOPS Limit в VMware Cloud Director.
В манифесте Terraform укажите точное численное количество IOPS. Terraform устанавливает параметр IOPS автоматически на основе значений Disk IOPS Per GB Max и Maximum Disk IOPS, получаемых из политики, назначенной на его OrgVDC.
Для этого: