Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Join Path Module

This is a module that can be used to join a list of given path parts (that is, file and folder names) into a single path with the appropriate path separator (backslash or forward slash) for the current operating system. This is useful for ensuring the paths you build will work properly on Windows, Linux, and OS X.

This module uses Python under the hood so, the Python must be installed on the OS.

Example code

See the join-path example for working sample code.


Simply use the module in your Terraform code, replacing <VERSION> with the latest version from the releases page, and specifying the path parts using the path_parts input:

module "path" {
  source = "<VERSION>"
  path_parts = ["foo", "bar", "baz.txt"]

You can now get the joined path using the path output:

# Will be set to "foo/bar/baz.txt" on Linux and OS X, "foo\bar\baz.txt" on Windows
joined_path = "${module.path.path}" 
You can’t perform that action at this time.