fileexists 함수
fileexists 함수 (fileexists Function)
fileexists 함수는 주어진 경로에 파일이 실제로 존재하는지 판별해요. 파일 유무에 따라 로직을 분기할 때 유용해요.
출처: Packer 공식 문서
본문
fileexists 함수는 주어진 경로에 파일이 존재하는지 확인해요.
fileexists(path)
함수는 적용(apply) 시점이 아니라 구성(configuration) 파싱 중에 평가돼요. 그래서 이 함수는 Packer가 어떤 작업을 수행하기 전에 이미 디스크에 존재하는 파일에만 사용할 수 있어요.
이 함수는 일반 파일(regular file)에서만 동작해요. 디렉터리, FIFO 또는 다른 특수 모드에 사용하면 오류를 반환해요.
Examples (예시)
> fileexists("${path.folder}/hello.txt")
true
fileexists("custom-section.sh") ? file("custom-section.sh") : local.default_content
Related Functions (관련 함수)
file함수는 주어진 경로에 있는 파일의 내용을 읽어요.
더 알아보기 (Learn more)
- 이 페이지는 Packer 공식 문서에서 가져왔어요.