728x90
반응형

Salt Jinja File

Jinja File

  • Python 웹 프레임워크인 Flask에 내장되어 있는 Template 엔진

  • 확장자는 xxx.jinja 형식을 가짐

  • Salt에서는 YAML보다 Jinja가 먼저 평가됨

  • State 파일에서 Jinja의 기본적인 사용법은 제어 구조를 사용하여 조건부 또는 중복 상태 요소를 래핑하는 것

  • 구성의 Template 파일로 이해하면 됨

 

Jinja Example

/srv/salt/dev/dev_files.sls

  • /tmp/test.conf라는 파일을 생성하고 user, group 권한은 pillar의 init.sls의 permssion을 참조

  • 파일 내용은 /dev/files/test.conf.jinja 템플릿을 사용

 

/srv/salt/dev/files/test.conf.jinja

  • grains.os_family의 값이 Debian이면 Ubuntu Linux를 RedHat이면 RedHat Linux를 name이라는 변수에 넣음

 

/srv/pillar/dev/init.sls

 

 

반응형

'SaltStack' 카테고리의 다른 글

SaltStack Demo Configuration  (2) 2020.01.12
SaltStack Example  (2) 2020.01.12
SaltStack Best Practices  (2) 2020.01.12
SaltStack Command Option  (0) 2020.01.12
SaltStack  (1) 2019.12.17

+ Recent posts