Consul Template CLI 옵션

Consul Template CLI 옵션

이 주제는 Consul Template 바이너리의 사용 가능한 명령줄 옵션을 설명해요. 일반 옵션, 실행 모드 옵션, Consul 연결 옵션, Vault 연결 옵션으로 구분되어 있답니다.

출처: 문서

본문

이 주제는 Consul Template 바이너리의 사용 가능한 명령줄 옵션을 설명합니다.

일반 (General)

이러한 옵션은 Consul Template을 구성하는 최상위 수준 값입니다.

  • -help - consul-template 명령의 전체 참조를 인쇄합니다.
  • -config=<path> - 디스크의 구성 파일 또는 폴더 경로를 설정합니다. 여러 파일이나 폴더를 로드하기 위해 여러 번 지정할 수 있습니다. 여러 값이 주어지면 왼쪽에서 오른쪽으로 병합되며 CLI 인자가 가장 높은 우선순위를 갖습니다.
  • -default-left-delimiter - 템플릿화를 위한 기본 왼쪽 구분자입니다.
  • -default-right-delimiter - 템플릿화를 위한 기본 오른쪽 구분자입니다.
  • -dry - 렌더링 대신 생성된 템플릿을 stdout에 인쇄합니다.
  • -kill-signal=<signal> - 프로세스를 정상적으로 종료하기 위해 수신 대기할 신호입니다.
  • -log-level=<level> - 로깅 수준을 설정합니다. 허용 값은 debug, info, warn, err입니다.
  • -parse-only - 템플릿을 처리하지 않습니다. 구조를 위해 구문 분석만 합니다.
  • -pid-file=<path> - 프로세스의 PID를 쓸 디스크 경로.
  • -reload-signal=<signal> - 구성을 다시 로드하기 위해 수신 대기할 신호입니다.
  • -syslog - 표준 오류와 표준 출력 대신 syslog로 출력을 보냅니다. syslog 시설은 기본적으로 LOCAL0이며 구성 파일로 변경할 수 있습니다.
  • -syslog-facility=<facility> - syslog가 기록할 시설을 설정합니다. 이 속성이 제공되면 -syslog 플래그도 제공해야 합니다.
  • -syslog-name=<name> - syslog에 나타날 애플리케이션 이름을 설정합니다. 이 속성이 제공되면 -syslog 플래그도 제공해야 합니다.
  • -template=<template> - in:out(:command) 형식으로 디스크에서 감시할 새 템플릿을 추가합니다.
  • -template-error-fatal=<bool> - 템플릿 오류가 consul-template을 즉시 종료하게 할지 제어합니다. 이는 템플릿별 설정을 재정의합니다.
  • -v, -version - 이 데몬의 버전을 인쇄합니다.

실행 모드 (Run modes)

이러한 옵션은 Consul Template 실행 모드를 구성합니다. Consul Template에서 사용 가능한 다양한 실행 모드에 대한 자세한 내용은 run mode documentation을 참조하세요.

Once 모드

Once 모드로 실행하면 Consul Template은 각 템플릿을 정확히 한 번 실행하고 종료합니다.

  • -once - 프로세스를 데몬으로 실행하지 않습니다. 이는 대기/무음 타이머를 비활성화합니다.

Exec 모드

  • -exec=<command> - 감독자와 유사한 프로세스로 실행하는 exec 모드를 활성화합니다. 주어진 명령은 부모 프로세스에 제공된 모든 신호를 받고 템플릿이 변경되면 신호를 받습니다.
  • -exec-kill-signal=<signal> - 프로세스를 정상적으로 종료할 때 보낼 신호.
  • -exec-kill-timeout=<duration> - 자식을 강제 종료하기 전에 대기할 시간.
  • -exec-reload-signal=<signal> - 다시 로드가 발생할 때 보낼 신호.
  • -exec-splay=<duration> - 신호를 보내기 전에 대기할 시간.
  • -exec-env-pristine - 자식 프로세스가 부모 프로세스의 환경을 상속하지 않아야 합니다.
  • -exec-env-custom - 자식의 런타임에 주입할 추가 사용자 지정 환경 변수. pristine, allowlist, denylist가 지정되어 있어도 이 옵션의 모든 값이 자식 프로세스에 제공됩니다. 여러 번 지정할 수 있습니다.
  • -exec-env-allowlist - 자식 프로세스에 노출되는 환경 변수 목록에 독점적으로 포함할 환경 변수 목록. 주어진 패턴과 일치하는 환경 변수만 자식 프로세스에 노출됩니다. 와일드카드가 허용됩니다. 여러 번 지정할 수 있습니다.
  • -exec-env-denylist - 자식 프로세스에 노출되는 환경 변수 목록에서 독점적으로 금지할 환경 변수 목록. 이 옵션의 값은 allowlist의 값보다 우선합니다. 와일드카드가 허용됩니다. 여러 번 지정할 수 있습니다.

중복 제거 모드 (De-Duplication Mode)

  • -dedup - 중복 제거 모드를 활성화합니다. 많은 Consul Template 인스턴스가 공통 템플릿을 렌더링할 때 Consul의 부하를 줄입니다.

Consul

Vault

더 알아보기 (Learn more)