Skip to content

Elasticsearch domain (opensearch): ValidationException for instance type #27684

Open
@jim5252

Description

@jim5252

Terraform Core Version

1.0.0

AWS Provider Version

4.12.0

Affected Resource(s)

aws_elasticsearch_domain

Expected Behavior

Create a cluster with instance type of t3.medium.search

Actual Behavior

Error: error creating Elasticsearch Domain (opensearch): ValidationException: 1 validation error detected: Value 't3.medium.search' at 'elasticsearchClusterConfig.instanceType' failed to satisfy constraint: Member must satisfy enum value set: [m6i.xlarge.elasticsearch, r6i.16xlarge.elasticsearch, r6gd.12xlarge.elasticsearch, i3.2xlarge.elasticsearch, ultrawarm1.xlarge.elasticsearch, m5.4xlarge.elasticsearch, i4i.32xlarge.elasticsearch, m6i.12xlarge.elasticsearch, r6i.8xlarge.elasticsearch, r6i.large.elasticsearch, t3.xlarge.elasticsearch, i4i.xlarge.elasticsearch, r6a.32xlarge.elasticsearch, m6g.xlarge.elasticsearch, i3.4xlarge.elasticsearch, m3.large.elasticsearch, r6a.xlarge.elasticsearch, m7g.xlarge.elasticsearch, m6g.12xlarge.elasticsearch, r7g.16xlarge.elasticsearch, r4.16xlarge.elasticsearch, t2.micro.elasticsearch, m4.large.elasticsearch, r6a.12xlarge.elasticsearch, c6a.2xlarge.elasticsearch, m6i.48xlarge.elasticsearch, r6gd.16xlarge.elasticsearch, m7g.12xlarge.elasticsearch, d2.2xlarge.elasticsearch, t3.micro.elasticsearch, m5.8xlarge.elasticsearch, m5.large.elasticsearch, r6a.24xlarge.elasticsearch, m6i.16xlarge.elasticsearch, c6a.4xlarge.elasticsearch, i3.8xlarge.elasticsearch, i3.large.elasticsearch, d2.4xlarge.elasticsearch, t2.small.elasticsearch, i4i.16xlarge.elasticsearch, m6a.32xlarge.elasticsearch, c4.2xlarge.elasticsearch, t3.small.elasticsearch, m6a.xlarge.elasticsearch, r6a.16xlarge.elasticsearch, m7g.16xlarge.elasticsearch, c5.2xlarge.elasticsearch, t4i.medium.elasticsearch, m6a.12xlarge.elasticsearch, c6i.32xlarge.elasticsearch, c7g.2xlarge.elasticsearch, c4.4xlarge.elasticsearch, c6a.8xlarge.elasticsearch, c6a.large.elasticsearch, c6i.xlarge.elasticsearch, c6g.2xlarge.elasticsearch, d2.8xlarge.elasticsearch, c5.4xlarge.elasticsearch, c6i.12xlarge.elasticsearch, t4g.medium.elasticsearch, c7g.4xlarge.elasticsearch, m6a.48xlarge.elasticsearch, c6i.24xlarge.elasticsearch, c6i.2xlarge.elasticsearch, c6g.4xlarge.elasticsearch, c6g.xlarge.elasticsearch, m3.medium.elasticsearch, m6a.16xlarge.elasticsearch, c7g.xlarge.elasticsearch, c6g.12xlarge.elasticsearch, c4.8xlarge.elasticsearch, c4.large.elasticsearch, m6a.2xlarge.elasticsearch, c6i.4xlarge.elasticsearch, c7g.12xlarge.elasticsearch, c5.xlarge.elasticsearch, c5.large.elasticsearch, c6i.16xlarge.elasticsearch, t4g.small.elasticsearch, c7g.8xlarge.elasticsearch, c7g.large.elasticsearch, c4.xlarge.elasticsearch, c5.9xlarge.elasticsearch, m6a.4xlarge.elasticsearch, c6g.8xlarge.elasticsearch, c6g.large.elasticsearch, c6a.32xlarge.elasticsearch, c6a.xlarge.elasticsearch, c6i.8xlarge.elasticsearch, c6i.large.elasticsearch, c7g.16xlarge.elasticsearch, d2.xlarge.elasticsearch, ultrawarm1.medium.elasticsearch, t3.nano.elasticsearch, r6a.2xlarge.elasticsearch, c6a.12xlarge.elasticsearch, m7g.2xlarge.elasticsearch, t3.medium.elasticsearch, i4i.2xlarge.elasticsearch, m6a.8xlarge.elasticsearch, m6a.large.elasticsearch, m6g.2xlarge.elasticsearch, t2.medium.elasticsearch, r6a.4xlarge.elasticsearch, m7g.4xlarge.elasticsearch, t3.2xlarge.elasticsearch, c5.18xlarge.elasticsearch, i4i.4xlarge.elasticsearch, c6a.48xlarge.elasticsearch, m6i.2xlarge.elasticsearch, m6g.4xlarge.elasticsearch, i3.xlarge.elasticsearch, c6a.16xlarge.elasticsearch, r6gd.2xlarge.elasticsearch, i2.xlarge.elasticsearch, r3.2xlarge.elasticsearch, m6i.4xlarge.elasticsearch, r7g.2xlarge.elasticsearch, r4.2xlarge.elasticsearch, m5.xlarge.elasticsearch, m4.10xlarge.elasticsearch, r6a.8xlarge.elasticsearch, r6a.large.elasticsearch, r6gd.4xlarge.elasticsearch, m7g.8xlarge.elasticsearch, m7g.large.elasticsearch, r6g.2xlarge.elasticsearch, r3.4xlarge.elasticsearch, r5.2xlarge.elasticsearch, m5.12xlarge.elasticsearch, m4.xlarge.elasticsearch, i4i.8xlarge.elasticsearch, i4i.large.elasticsearch, r6i.32xlarge.elasticsearch, m6g.8xlarge.elasticsearch, m6g.large.elasticsearch, r7g.4xlarge.elasticsearch, r4.4xlarge.elasticsearch, m5.24xlarge.elasticsearch, m3.xlarge.elasticsearch, r6i.2xlarge.elasticsearch, r6i.xlarge.elasticsearch, r6g.4xlarge.elasticsearch, i3.16xlarge.elasticsearch, t3.large.elasticsearch, r5.4xlarge.elasticsearch, m6i.8xlarge.elasticsearch, m6i.large.elasticsearch, r6i.12xlarge.elasticsearch, ultrawarm1.large.elasticsearch, m3.2xlarge.elasticsearch, r6i.24xlarge.elasticsearch, r6i.4xlarge.elasticsearch, r6gd.8xlarge.elasticsearch, r6gd.large.elasticsearch, r6g.xlarge.elasticsearch, r3.8xlarge.elasticsearch, r3.large.elasticsearch, r5.xlarge.elasticsearch, m4.2xlarge.elasticsearch, r7g.8xlarge.elasticsearch, r7g.xlarge.elasticsearch, r7g.large.elasticsearch, r6g.12xlarge.elasticsearch, r4.8xlarge.elasticsearch, r4.xlarge.elasticsearch, r4.large.elasticsearch, r5.12xlarge.elasticsearch, m5.2xlarge.elasticsearch, m6i.32xlarge.elasticsearch, r6gd.xlarge.elasticsearch, r7g.12xlarge.elasticsearch, r6g.8xlarge.elasticsearch, r6g.large.elasticsearch, i2.2xlarge.elasticsearch, r3.xlarge.elasticsearch, r5.24xlarge.elasticsearch, r5.8xlarge.elasticsearch, r5.large.elasticsearch, m4.4xlarge.elasticsearch]

Relevant Error/Panic Output Snippet

No response

Terraform Configuration Files

Initializing provider plugins...
- Finding hashicorp/aws versions matching ">= 4.12.0"...
- Finding latest version of hashicorp/http...
- Finding phillbaker/elasticsearch versions matching ">= 2.0.0, 2.0.0"...
- Installing hashicorp/aws v4.38.0...
- Installed hashicorp/aws v4.38.0 (signed by HashiCorp)
- Installing hashicorp/http v3.2.1...
- Installed hashicorp/http v3.2.1 (signed by HashiCorp)
- Installing phillbaker/elasticsearch v2.0.0...
- Installed phillbaker/elasticsearch v2.0.0

Steps to Reproduce

  1. set instance type of t3.medium.search
  2. terraform apply

Debug Output

No response

Panic Output

No response

Important Factoids

This was said to be fixed in #21787 with provider v4.9.0

Provider in my example is configured to 4.12.0

Have also tried with latest provider version and experiencing the same issue.

References

#21787

Would you like to implement a fix?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionA question about existing functionality; most questions are re-routed to discuss.hashicorp.com.service/elasticsearchIssues and PRs that pertain to the elasticsearch service.service/opensearchIssues and PRs that pertain to the opensearch service.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions