diff --git a/README.md b/README.md index 0b9c423e..c300adac 100644 --- a/README.md +++ b/README.md @@ -194,7 +194,7 @@ No modules. | [ami](#input\_ami) | ID of AMI to use for the instance | `string` | `""` | no | | [associate\_public\_ip\_address](#input\_associate\_public\_ip\_address) | Whether to associate a public IP address with an instance in a VPC | `bool` | `null` | no | | [availability\_zone](#input\_availability\_zone) | AZ to start the instance in | `string` | `null` | no | -| [capacity\_reservation\_specification](#input\_capacity\_reservation\_specification) | Describes an instance's Capacity Reservation targeting option | `any` | `null` | no | +| [capacity\_reservation\_specification](#input\_capacity\_reservation\_specification) | Describes an instance's Capacity Reservation targeting option | `any` | `{}` | no | | [cpu\_core\_count](#input\_cpu\_core\_count) | Sets the number of CPU cores for an instance. | `number` | `null` | no | | [cpu\_credits](#input\_cpu\_credits) | The credit option for CPU usage (unlimited or standard) | `string` | `null` | no | | [cpu\_threads\_per\_core](#input\_cpu\_threads\_per\_core) | Sets the number of CPU threads per core for an instance (has no effect unless cpu\_core\_count is also set). | `number` | `null` | no | diff --git a/variables.tf b/variables.tf index 1f140fd4..fbdb5b44 100644 --- a/variables.tf +++ b/variables.tf @@ -31,7 +31,7 @@ variable "availability_zone" { variable "capacity_reservation_specification" { description = "Describes an instance's Capacity Reservation targeting option" type = any - default = null + default = {} } variable "cpu_credits" { diff --git a/wrappers/main.tf b/wrappers/main.tf index 3af75fd2..35c42ccc 100644 --- a/wrappers/main.tf +++ b/wrappers/main.tf @@ -8,7 +8,7 @@ module "wrapper" { ami = try(each.value.ami, var.defaults.ami, "") associate_public_ip_address = try(each.value.associate_public_ip_address, var.defaults.associate_public_ip_address, null) availability_zone = try(each.value.availability_zone, var.defaults.availability_zone, null) - capacity_reservation_specification = try(each.value.capacity_reservation_specification, var.defaults.capacity_reservation_specification, null) + capacity_reservation_specification = try(each.value.capacity_reservation_specification, var.defaults.capacity_reservation_specification, {}) cpu_credits = try(each.value.cpu_credits, var.defaults.cpu_credits, null) disable_api_termination = try(each.value.disable_api_termination, var.defaults.disable_api_termination, null) ebs_block_device = try(each.value.ebs_block_device, var.defaults.ebs_block_device, [])