14
14
<p align =" center " >
15
15
16
16
<a href =" https://www.terraform.io " >
17
- <img src =" https://img.shields.io/badge/terraform-v0.15 -green " alt =" Terraform " >
17
+ <img src =" https://img.shields.io/badge/terraform-v1.1.7 -green " alt =" Terraform " >
18
18
</a >
19
19
<a href =" LICENSE.md " >
20
- <img src =" https://img.shields.io/badge/License-MIT-blue.svg " alt =" Licence " >
20
+ <img src =" https://img.shields.io/badge/License-APACHE-blue.svg " alt =" Licence " >
21
+ </a >
22
+ <a href =" https://github.com/clouddrove/terraform-aws-elasticsearch/actions/workflows/tfsec.yml " >
23
+ <img src =" https://github.com/clouddrove/terraform-aws-elasticsearch/actions/workflows/tfsec.yml/badge.svg " alt =" tfsec " >
24
+ </a >
25
+ <a href =" https://github.com/clouddrove/terraform-aws-elasticsearch/actions/workflows/terraform.yml " >
26
+ <img src =" https://github.com/clouddrove/terraform-aws-elasticsearch/actions/workflows/terraform.yml/badge.svg " alt =" static-checks " >
21
27
</a >
22
28
23
29
@@ -51,7 +57,7 @@ We have [*fifty plus terraform modules*][terraform_modules]. A few of them are c
51
57
52
58
This module has a few dependencies:
53
59
54
- - [ Terraform 0.13 ] ( https://learn.hashicorp.com/terraform/getting-started/install.html )
60
+ - [ Terraform 1.x.x ] ( https://learn.hashicorp.com/terraform/getting-started/install.html )
55
61
- [ Go] ( https://golang.org/doc/install )
56
62
- [ github.com/stretchr/testify/assert] ( https://github.com/stretchr/testify )
57
63
- [ github.com/gruntwork-io/terratest/modules/terraform] ( https://github.com/gruntwork-io/terratest )
@@ -73,7 +79,7 @@ Here are examples of how you can use this module in your inventory structure:
73
79
``` hcl
74
80
module "elasticsearch" {
75
81
source = "clouddrove/elasticsearch/aws"
76
-
82
+
77
83
name = "es"
78
84
environment = "test"
79
85
label_order = ["name", "environment"]
@@ -352,8 +358,10 @@ Note: There are some type of instances which not support encryption and EBS opti
352
358
| log\_ publishing\_ audit\_ enabled | Specifies whether log publishing option for AUDIT\_ LOGS is enabled or not. | ` bool ` | ` false ` | no |
353
359
| log\_ publishing\_ index\_ enabled | Specifies whether log publishing option for INDEX\_ SLOW\_ LOGS is enabled or not. | ` bool ` | ` false ` | no |
354
360
| log\_ publishing\_ search\_ enabled | Specifies whether log publishing option for SEARCH\_ SLOW\_ LOGS is enabled or not. | ` bool ` | ` false ` | no |
361
+ | managed\_ policy\_ arns | Set of exclusive IAM managed policy ARNs to attach to the IAM role | ` list(any) ` | ` [] ` | no |
355
362
| managedby | ManagedBy, eg 'CloudDrove'. | ` string ` | ` "hello@clouddrove.com" ` | no |
356
363
| name | Name (e.g. ` app ` or ` cluster ` ). | ` string ` | ` "" ` | no |
364
+ | name\_ prefix | Name (e.g. ` app ` or ` cluster ` ). | ` string ` | ` "" ` | no |
357
365
| repository | Terraform current module repo | ` string ` | ` "https://github.com/clouddrove/terraform-aws-elasticsearch" ` | no |
358
366
| retention\_ in\_ days | Days of retention of cloudwatch. | ` number ` | ` 90 ` | no |
359
367
| security\_ group\_ ids | Security Group IDs. | ` list(string) ` | ` [] ` | no |
0 commit comments