plugin 구성 블록
plugin 구성 블록 (Plugin Configuration Block)
이 페이지는 Nomad 에이전트 구성의 plugin 블록에서 태스크 드라이버와 디바이스 드라이버 플러그인을 구성하는 방법에 대한 참조 정보를 제공해요. 플러그인에 전달할 인자(args)를 지정하고, 플러그인 고유의 설정 값을 구성해요.
출처: 문서
본문
특정 태스크 드라이버와 디바이스 플러그인에 대한 자세한 내용은 Nomad 플러그인 가이드를 참고해요.
plugin "example-plugin" {
args = ["-my-flag"]
config {
foo = "bar"
bam {
baz = 1
}
}
}
플러그인의 이름은 plugin_dir 기준으로 한 플러그인 실행 파일 이름이에요. 플러그인 이름에 .exe 같은 접미사가 있다면 생략해야 해요.
plugin 매개변수 (Parameters)
args(array<string>: [])— 플러그인 바이너리가 실행될 때 전달할 인자 집합을 지정해요.config(hcl/json: nil)— 플러그인에 대한 설정 값을 HCL 또는 JSON으로 지정해요. 허용되는 값은 플러그인별로 달라요. 각 플러그인의 문서를 참고해 주세요.