"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "website/docs/language/settings/backends/etcdv3.html.md" between
terraform-1.0.2.tar.gz and terraform-1.0.3.tar.gz

About: Terraform is a tool for building, changing, and versioning a datacenter infrastructure (written in Go).

etcdv3.html.md  (terraform-1.0.2):etcdv3.html.md  (terraform-1.0.3)
skipping to change at line 13 skipping to change at line 13
page_title: "Backend Type: etcdv3" page_title: "Backend Type: etcdv3"
sidebar_current: "docs-backends-types-standard-etcdv3" sidebar_current: "docs-backends-types-standard-etcdv3"
description: |- description: |-
Terraform can store state remotely in etcd 3.x. Terraform can store state remotely in etcd 3.x.
--- ---
# etcdv3 # etcdv3
**Kind: Standard (with locking)** **Kind: Standard (with locking)**
Stores the state in the [etcd](https://coreos.com/etcd/) KV store with a given p refix. Stores the state in the [etcd](https://etcd.io/) KV store with a given prefix.
This backend supports [state locking](/docs/language/state/locking.html). This backend supports [state locking](/docs/language/state/locking.html).
## Example Configuration ## Example Configuration
```hcl ```hcl
terraform { terraform {
backend "etcdv3" { backend "etcdv3" {
endpoints = ["etcd-1:2379", "etcd-2:2379", "etcd-3:2379"] endpoints = ["etcd-1:2379", "etcd-2:2379", "etcd-3:2379"]
lock = true lock = true
skipping to change at line 57 skipping to change at line 57
The following configuration options / environment variables are supported: The following configuration options / environment variables are supported:
* `endpoints` - (Required) The list of 'etcd' endpoints which to connect to. * `endpoints` - (Required) The list of 'etcd' endpoints which to connect to.
* `username` / `ETCDV3_USERNAME` - (Optional) Username used to connect to the e tcd cluster. * `username` / `ETCDV3_USERNAME` - (Optional) Username used to connect to the e tcd cluster.
* `password` / `ETCDV3_PASSWORD` - (Optional) Password used to connect to the e tcd cluster. * `password` / `ETCDV3_PASSWORD` - (Optional) Password used to connect to the e tcd cluster.
* `prefix` - (Optional) An optional prefix to be added to keys when to storing state in etcd. Defaults to `""`. * `prefix` - (Optional) An optional prefix to be added to keys when to storing state in etcd. Defaults to `""`.
* `lock` - (Optional) Whether to lock state access. Defaults to `true`. * `lock` - (Optional) Whether to lock state access. Defaults to `true`.
* `cacert_path` - (Optional) The path to a PEM-encoded CA bundle with which to verify certificates of TLS-enabled etcd servers. * `cacert_path` - (Optional) The path to a PEM-encoded CA bundle with which to verify certificates of TLS-enabled etcd servers.
* `cert_path` - (Optional) The path to a PEM-encoded certificate to provide to etcd for secure client identification. * `cert_path` - (Optional) The path to a PEM-encoded certificate to provide to etcd for secure client identification.
* `key_path` - (Optional) The path to a PEM-encoded key to provide to etcd for secure client identification. * `key_path` - (Optional) The path to a PEM-encoded key to provide to etcd for secure client identification.
* `max_request_bytes` - (Optional) The max request size to send to etcd. This c an be increased to enable storage of larger state. You must set the correspondin g server-side flag [--max-request-bytes](https://etcd.io/docs/current/dev-guide/ limit/#request-size-limit) as well and the value should be less than the client setting. Defaults to `2097152` (2.0 MiB). **Please Note:** Increasing etcd's req uest size limit may negatively impact overall latency.
 End of changes. 2 change blocks. 
1 lines changed or deleted 1 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)