路径变量
请注意:如果可能,尽量始终使用正斜杠 /
作为路径分隔符,尤其是在处理相对路径时。反斜杠 \
在 Windows 上是可以工作的,并且是官方的 Windows 路径分隔符,但是当在任何非 Windows 系统上运行构建时,Packer 只会将斜杠 /
视为路径分隔符,并将反斜杠视为纯文本。这可能会导致路径错误。
path.cwd
:启动 Packer 时所在的路径。path.root
:正在执行的 HCL 文件或文件夹的路径。
例子
locals {
settings_file = "${path.cwd}/settings.txt"
scripts_folder = "${path.root}/scripts"
root = path.root
}