elasticsearch
clouddrove/elasticsearch/aws
Terraform module to create an Elasticsearch resource on AWS.
Terraform AWS Elasticsearch Terraform module to create an Elasticsearch resource on AWS. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with minimalistic code instead of maintaining the whole infrastructure co
| Name | Type | Description | Default |
|---|---|---|---|
| repository | string | Terraform current module repo | "https://github.com/clouddrove/terraform |
| zone_awareness_enabled | bool | Enable zone awareness for Elasticsearch cluster. | false |
| dedicated_master_count | number | Number of dedicated master nodes in the cluster. | 0 |
| encryption_enabled | bool | Whether to enable node-to-node encryption. | true |
| warm_enabled | bool | Whether AWS UltraWarm is enabled | false |
| instance_type | string | Elasticsearch instance type for data nodes in the cluster. | "t2.small.elasticsearch" |
| encrypt_at_rest_enabled | bool | Whether to enable encryption at rest. | true |
| domain_name | string | Domain name. | "" |
| dns_enabled | bool | Flag to control the dns_enable. | false |
| iops | number | The baseline input/output (I/O) performance of EBS volumes attached to data node | 0 |
| log_publishing_index_enabled | bool | Specifies whether log publishing option for INDEX_SLOW_LOGS is enabled or not. | false |
| attributes | list(any) | Additional attributes (e.g. `1`). | [] |
| managedby | string | ManagedBy, eg 'CloudDrove'. | "hello@clouddrove.com" |
| availability_zone_count | number | Number of Availability Zones for the domain to use. | 2 |
| log_publishing_search_enabled | bool | Specifies whether log publishing option for SEARCH_SLOW_LOGS is enabled or not. | false |
| dedicated_master_type | string | Instance type of the dedicated master nodes in the cluster. | "t2.small.elasticsearch" |
| es_hostname | string | The Host name of elasticserch. | "" |
| custom_endpoint_certificate_arn | string | ACM certificate ARN for custom endpoint. | "" |
| log_publishing_application_enabled | bool | Specifies whether log publishing option for ES_APPLICATION_LOGS is enabled or no | false |
| advanced_security_options_master_user_arn | string | ARN of IAM user who is to be mapped to be Kibana master user (applicable if adva | "" |
| … and 10 more inputs | |||
domain_arn — ARN of the Elasticsearch domain.tags — A mapping of tags to assign to the resource.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,