설문 변수
설문 변수는 작업 실행 시 사용자 입력을 수집하기 위해 작업 템플릿에 추가할 수 있는 사용자 정의 입력 필드입니다. playbook이나 스크립트에 값을 하드코딩하는 대신, 실행 시점에 사용자에게 값을 묻는 사용자 정의 변수를 정의할 수 있습니다.
이 기능은 다음과 같은 경우에 유용합니다:
- 같은 템플릿을 다른 파라미터로 실행 (예: 설정 값)
- API 호출을 통한 동적 입력 수용
- 예약된 작업에 사용자 정의 파라미터 전달
- 추출된 webhook 데이터로 통합에서 작업 트리거

설문 변수와 프롬프트 비교
설문 변수와 프롬프트의 차이를 이해하는 것이 중요합니다:
| 기능 | 설문 변수 | 프롬프트 |
|---|---|---|
| 정의 | 직접 만드는 사용자 정의 필드 | 미리 정의된 템플릿별 옵션 |
| 예시 | 환경 이름, 버전 번호, API 엔드포인트 | Ansible: --limit, --tagsTerraform: 워크스페이스 |
| 설정 방법 | 템플릿 설정에서 이름과 유형을 지정하여 추가 | 템플릿의 체크박스로 활성화 |
| 전달 방식 | Ansible: --extra-varsTerraform: -var | 내장 CLI 플래그 |
설문 변수는 직접 정의하는 유연한 사용자 정의 필드이며, 프롬프트는 각 템플릿 유형에 특화된 내장 옵션(예: Ansible의 --limit 또는 --tags 플래그)입니다.