반응형
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
반응형
'리눅스' 카테고리의 다른 글
shasum 명령어 (0) | 2023.02.16 |
---|---|
HAProxy 컴파일을 통해 설치하는 방법(source compile) (0) | 2023.02.14 |
[리눅스] consul kv (0) | 2023.02.14 |
[리눅스] 리눅스에서 CPU 사용률을 계산하고, 소수점 2자리까지 출력하는 쉘 스크립트 예제 - by ChatGPT (0) | 2023.02.13 |
[리눅스] consul 서비스 등록 - 2 (0) | 2023.02.10 |