본문 바로가기
AWS/Part 4. Ch03 패커를 이용한 머신 이미지 관리

CH03_03 패커 HCL 기초 문법

by Engineer-Lee 2022. 6. 7.
반응형

아래 링크에 패커가 지원하는 블록들이 있다.

https://www.packer.io/docs/templates/hcl_templates/blocks

 

Packer by HashiCorp

The HCL language has a number of blocks that can be used to configure builds.

www.packer.io

총 6가지로 build, locals, source, variable, packer, data 가 있다.

 

locals 블록은 지역변수 역할

variable은 입력변수 역할

data는 데이터소스 역할

packer는 테라폼에서 terraform 블록과 같이 의존성과 버전을 관리하는 역할을 한다.

 

build 블록안에는 또 4가지 타입의 블록이 존재할 수 있는데 source, provisioner, post-processor, post-processors이 있다.

 

locals 블록을 보면 테라폼과 다른 또 하나의 쓰임새가 있다.

패커의 경우 단일 local 블록을 만들 수 있는데 이 때는 variable과 마찬가지로 지역변수 명을 블록태그로 넣어야 한다.

expression은 value 값이다.

반응형