2019-07-02 14:30:30 +02:00
|
|
|
---
|
2021-12-15 03:41:17 +01:00
|
|
|
page_title: abspath - Functions - Configuration Language
|
|
|
|
description: The abspath function converts the argument to an absolute filesystem path.
|
2019-07-02 14:30:30 +02:00
|
|
|
---
|
|
|
|
|
|
|
|
# `abspath` Function
|
|
|
|
|
|
|
|
`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
|
2021-12-15 03:41:17 +01:00
|
|
|
for transient values, such as the argument to [`file`](/language/functions/file) (where
|
2019-07-02 14:30:30 +02:00
|
|
|
only the contents are then stored) or in `connection` and `provisioner` blocks.
|
|
|
|
|
|
|
|
## Examples
|
|
|
|
|
|
|
|
```
|
|
|
|
> abspath(path.root)
|
|
|
|
/home/user/some/terraform/root
|
|
|
|
```
|