본문 바로가기

리눅스

[리눅스] consul-template 파일 생성

반응형

consul-template 파일 생성

데이터 추가(키 등록)

consul kv put web/server/config/webserv1-hostname webserv1
consul kv put web/server/config/webserv1-ip 1.1.1.1

webconfig.json.tmpl 파일 생성

vim webconfig.json.tmpl
server_hostname: {{ key "web/server/config/webserv1-hostname" }}
server_ip: {{ key "web/server/config/webserv1-ip" }}

consul-template 명령 실행

consul-template -template "webconfig.json.tmpl:webconfig.json" -once

consul-template에 의해 webconfig.json 파일이 생성됩니다.

$ cat webconfig.json
server_hostname: webserv1
server_ip: 1.1.1.1

 

참고URL

- templating language https://github.com/hashicorp/consul-template/blob/main/docs/templating-language.md

 

728x90
반응형