Terraform provider for Elastic Stack
APACHE-2.0 License
Bot releases are visible (Hide)
Published by elastic-vault-github-plugin-prod[bot] about 2 months ago
Published by tobio 2 months ago
Published by tobio 4 months ago
Published by tobio 5 months ago
Published by tobio 8 months ago
Published by tobio 10 months ago
tags
option to Kibana's SLOs (#495)elasticstack_fleet_integration
and elasticstack_fleet_integration_policy
(#476)elasticstack_fleet_integration_policy
(#493)Published by tobio 12 months ago
Published by tobio over 1 year ago
Published by tobio over 1 year ago
elasticstack_elasticsearch_enrich_policy
to manage enrich policies (#286) (Enrich API)elasticstack_elasticsearch_enrich_policy
to read enrich policies (#293) (Enrich API)deletion_protection = false
as follows.resource "elasticstack_elasticsearch_index" "example" {
name = "example"
mappings = jsonencode({
properties = {
field1 = { type = "text" }
}
})
deletion_protection = false
}
elasticstack_kibana_space
for managing Kibana spaces (#272)elasticstack_elasticsearch_transform
for managing Elasticsearch transforms (#284)elasticstack_elasticsearch_watch
for managing Elasticsearch Watches (#155)elasticstack_kibana_alerting_rule
for managing Kibana alerting rules (#292)elasticstack_fleet_enrollment_tokens
and elasticstack_fleet_agent_policy
for managing Fleet enrollment tokens and agent policies (#322])elasticstack_fleet_output
and elasticstack_fleet_server_host
for managing Fleet outputs and server hosts (#327])elasticstack_kibana_action_connector
for managing Kibana action connectors (#306)ignore_unavailable
and include_global_state
values when configuring SLM policies (#224)pipeline_metadata
type from schema.TypeMap to schema.TypeString. This is to fix an error caused by updates to Logstash Pipelines outside of TF (#278)
pipeline_metadata
field, you'll need to encapsulate any Terraform configuration with jsonencode{} as follows:
resource "elasticstack_elasticsearch_logstash_pipeline" "example" {
name = "example"
pipeline = <<-EOF
input{}
filter{}
output{}
EOF
pipeline_metadata = jsonencode({
type = "logstash_pipeline"
version = 1
})
}
indices
field in SLM (#326)Published by tobio almost 2 years ago
New resource elasticstack_elasticsearch_logstash_pipeline to manage Logstash pipelines (Centralized Pipeline Management) (https://github.com/elastic/terraform-provider-elasticstack/pull/151)
Add elasticstack_elasticsearch_script resource (https://github.com/elastic/terraform-provider-elasticstack/pull/173)
Add elasticstack_elasticsearch_security_role data source (https://github.com/elastic/terraform-provider-elasticstack/pull/177)
Add elasticstack_elasticsearch_security_role_mapping data source (https://github.com/elastic/terraform-provider-elasticstack/pull/178)
Apply total_shards_per_node setting in allocate action in ILM. Supported from Elasticsearch version 7.16 (https://github.com/elastic/terraform-provider-elasticstack/issues/112)
Add elasticstack_elasticsearch_security_api_key resource (https://github.com/elastic/terraform-provider-elasticstack/pull/193)
Add elasticstack_elasticsearch_security_system_user resource to manage built-in user (https://github.com/elastic/terraform-provider-elasticstack/pull/188)
Add unassigned_node_left_delayed_timeout to index resource (https://github.com/elastic/terraform-provider-elasticstack/pull/196)
Add support for Client certificate based authentication (https://github.com/elastic/terraform-provider-elasticstack/pull/191)
Remove unnecessary unsetting id on delete (https://github.com/elastic/terraform-provider-elasticstack/pull/174)
Fix not found handling for snapshot repository (https://github.com/elastic/terraform-provider-elasticstack/pull/175)
Add warn log when to remove resource from state (https://github.com/elastic/terraform-provider-elasticstack/pull/185)
Import snapshot repository name when importing (https://github.com/elastic/terraform-provider-elasticstack/pull/187)
Published by tobio about 2 years ago
api_key
instead of username
/password
for authentication (#130)allow_restricted_indices
setting to security role (#125)password
and password_hash
when a new value is defined (#127)insecure
config value (#127)media_type
attribute in the Append processor (#118)Published by olksdr over 2 years ago
allow_custom_routing
in data_stream
section of index_template
, which appears only in Elasticsearch version 8.0.0. Make sure index_template
resource can work with both 7.x and 8.x versions (#72)elasticstack_elasticsearch_security_user_data_source
when the user absent or there is not enough permissions to fetch users from ES API (#73)Published by olksdr over 2 years ago
elasticstack_elasticsearch_data_stream
to manage Elasticsearch data streams (#45)elasticstack_elasticsearch_ingest_pipeline
to manage Elasticsearch ingest pipelines (#56)elasticstack_elasticsearch_component_template
to manage Elasticsearch component templates (#39)