/tf_kvm_vm_specs

Terraform VM type definitions

Primary LanguageHCL

Terraform module is for my VM definitions

Definitions

This Terraform is used for VM size definition :

  • small :
    • cpu : 1
    • ram : 512 MB
    • disk: 5 GB
  • medium
    • cpu : 1
    • ram : 1024 MB
    • disk: 10 GB
  • large
    • cpu : 2
    • ram : 1 GB
    • disk: 20 GB
  • xlarge
    • cpu : 2
    • ram : 2 GB
    • disk: 20 GB

Examples

output test {
  value = var.vm_type["small"]
}

output test1 {
  value = var.spec[0]
}

output test2 {
  value = var.spec[var.vm_type["medium"]]
}

output test3 {
  value = var.spec[var.vm_type[var.type]]
}

Final thought

These definitions are mine and in use them in a kvm context.