terraform/website/docs/configuration/functions/abspath.html.md

1.1 KiB

layout page_title sidebar_current description
language abspath - Functions - Configuration Language docs-funcs-file-abspath The abspath function converts the argument to an absolute filesystem path.

abspath Function

-> Note: This page is about Terraform 0.12 and later. For Terraform 0.11 and earlier, see 0.11 Configuration Language: Interpolation Syntax.

abspath takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory.

Referring directly to filesystem paths in resource arguments may cause spurious diffs if the same configuration is applied from multiple systems or on different host operating systems. We recommend using filesystem paths only for transient values, such as the argument to file (where only the contents are then stored) or in connection and provisioner blocks.

Examples

> abspath(path.root)
/home/user/some/terraform/root