Coder Social home page Coder Social logo

acp-tf-aws-elasticsearch's Introduction

Requirements

No requirements.

Providers

Name Version
aws n/a
null n/a
time n/a

Modules

No modules.

Resources

Name Type
aws_cloudwatch_log_group.es_domain_log_group resource
aws_cloudwatch_log_resource_policy.es_log_group_policy resource
aws_elasticsearch_domain.cluster resource
aws_elasticsearch_domain_policy.main resource
aws_iam_service_linked_role.es resource
aws_security_group.es resource
null_resource.create_admin_user_script resource
null_resource.create_cluster_indices_file resource
null_resource.create_cluster_tenant_file resource
null_resource.create_service_user_file resource
null_resource.exec_admin_user_script resource
null_resource.exec_cluster_indices_file resource
null_resource.exec_cluster_tenant_file resource
null_resource.exec_service_user_file resource
time_sleep.wait_60_seconds resource

Inputs

Name Description Type Default Required
admin_users group of users to be created in kibana. list [] no
automated_snapshot_start_hour n/a number 23 no
create_iam_service_linked_role Whether to create AWSServiceRoleForAmazonElasticsearchService service-linked role. Set it to false if you already have an ElasticSearch cluster created in the AWS account and AWSServiceRoleForAmazonElasticsearchService already exists. See hashicorp/terraform-provider-aws#5218 for more info string "false" no
data_instance_count n/a any n/a yes
data_instance_type n/a any n/a yes
domain_name n/a any n/a yes
ebs_enabled n/a bool false no
elasticsearch_version n/a any n/a yes
encrypt_at_rest_enabled n/a bool true no
large_index_list List of larger sized indexes to be created in Elasticsearch. e.g expected 1TB per day list [] no
large_index_refresh_interval Updates the large index template to define the interval between each index refresh. string "30s" no
large_index_replica_count Updates the large index template to define the amount of replica shards set for all indices. string "1" no
large_index_retention Updates the ISM policy with the index retention time before being deleted. string "7d" no
large_index_rollover_age Updates the large ISM policy with the index age limit before triggering the rollover action. string "1d" no
large_index_rollover_size Updates the large ISM policy with the index size limit before triggering the rollover action. string "600gb" no
large_index_shard_count Updates the large index template to define the amount of shards set for all indices. string "12" no
logstash_cluster_permissions Logstash cluster-level permissions. list
[
"cluster:admin/ingest/pipeline/get",
"cluster:admin/ingest/pipeline/put",
"cluster_monitor",
"indices:data/write/bulk",
"indices:data/write/bulk*",
"indices:data/write/index",
"indices:admin/mapping/put"
]
no
logstash_index_permissions Logstash index-level permissions. list
[
"read",
"get",
"indices:data/write/bulk",
"indices:data/write/bulk*",
"indices:data/write/index",
"indices:admin/mapping/put",
"indices:monitor/settings/get",
"indices:monitor/stats"
]
no
logstash_password Logstash password in Kibana RBAC string "" no
logstash_username Logstash username in Kibana RBAC string "" no
logstash_helper_cluster_permissions Logstash helper cluster-level permissions. list
[
"cluster:admin/opendistro/ism/managedindex/add",
"cluster:admin/opendistro/ism/managedindex/change",
"cluster:admin/opendistro/ism/policy/write",
"cluster:admin/opendistro/ism/policy/get",
"cluster:admin/opendistro/ism/policy/search",
"cluster:admin/ingest/pipeline/get",
"cluster:admin/ingest/pipeline/put",
"cluster_monitor",
"indices:data/write/bulk",
"indices:data/write/bulk*",
"indices:data/write/index",
"indices:admin/mapping/put"
]
no
logstash_helper_index_permissions Logstash helper index-level permissions. list
[
"read",
"get",
"indices:data/write/bulk",
"indices:data/write/bulk*",
"indices:data/write/index",
"indices:admin/mapping/put",
"indices:monitor/settings/get",
"indices:monitor/stats"
]
no
logstash_helper_password Logstash helper password in Kibana RBAC string "" no
logstash_helper_username Logstash helper username in Kibana RBAC string "" no
master_enabled Boolean value to enable/disable dedicated master nodes. bool false no
master_instance_count The amount of dedicated master nodes within the cluster. number 0 no
master_instance_type The instance type for the dedicated master nodes. string "" no
master_user_name n/a any n/a yes
master_user_password The master user password must contain at least one uppercase letter, one lowercase letter, one number, and one special character. any n/a yes
medium_index_list List of medium sized indexes to be created in Elasticsearch. e.g 30GB per day list [] no
medium_index_refresh_interval Updates the medium index template to define the interval between each index refresh. string "30s" no
medium_index_replica_count Updates the medium index template to define the amount of replica shards set for all indices. string "1" no
medium_index_retention Updates the medium ISM policy with the index retention time before being deleted. string "7d" no
medium_index_rollover_age Updates the medium ISM policy with the index age limit before triggering the rollover action. string "1d" no
medium_index_rollover_size Updates the medium ISM policy with the index size limit before triggering the rollover action. string "300gb" no
medium_index_shard_count Updates the medium index template to define the amount of shards set for all indices. string "6" no
proxy_password Proxy password in Kibana RBAC string "" no
proxy_username Proxy username in Kibana RBAC string "" no
sg_ingress_cidr_blocks n/a list [] no
small_index_list List of small sized indexes to be created in Elasticsearch. e.g expected 5GB per day list [] no
small_index_refresh_interval Updates the small index template to define the interval between each index refresh. string "30s" no
small_index_replica_count Updates the small index template to define the amount of replica shards set for all indices. string "1" no
small_index_retention Updates the ISM policy with the index retention time before being deleted. string "7d" no
small_index_rollover_age Updates the small ISM policy with the index age limit before triggering the rollover action. string "1d" no
small_index_rollover_size Updates the small ISM policy with the index size limit before triggering the rollover action. string "30gb" no
small_index_shard_count Updates the small index template to define the amount of shards set for all indices. string "1" no
ism_rollover_policy_failure_retry_count Maximum number of times to retry when an ism policy fails to rollover. number 3 no
ism_rollover_policy_failure_retry_backoff Retry backoff duration in between retries for failed ism rollover policy. string "exponential" no
ism_rollover_policy_failure_retry_delay Delay between retries for failed ism rollover policy e.g. 1m string "10m" no
subnet_ids n/a any n/a yes
tags n/a any n/a yes
tenant_list List of tenant names to be provisioned in Elasticsearch. list [] no
volume_size n/a number 0 no
volume_type n/a string "" no
vpc_id n/a any n/a yes

Outputs

No outputs.

acp-tf-aws-elasticsearch's People

Contributors

ishaikh avatar suthagarht avatar ukho-cfreeman avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.