6.7. 작업 템플릿의 설문 조사
실행 또는 확인 작업 유형은 작업 템플릿 생성 또는 편집 화면에서 설문 조사를 설정하는 방법을 제공합니다. 설문 조사에서는 추가 변수에 대한 프롬프트와 유사하지만 사용자에게 친숙한 질문 및 답변 방식으로 플레이북에 대한 추가 변수 를 설정합니다. 또한 설문 조사에서는 사용자 입력을 검증할 수 있습니다. 설문조사 탭을 선택하여 설문 조사를 생성합니다.
예
여러 상황에서 설문 조사를 사용할 수 있습니다. 예를 들어, 작업은 개발자에게 Ansible에 대한 사전 지식 없이 실행할 수 있는 "단계로 푸시" 버튼을 제공하려고 합니다. 이 작업이 시작되면 "릴리스할 태그"와 같은 질문에 대한 답변을 요청할 수 있습니다.
다중 선택 질문을 포함하여 다양한 유형의 질문을 할 수 있습니다.
6.7.1. 설문 조사 생성
프로세스
-
탐색 패널에서
선택합니다. - 설문 조사를 생성할 작업 템플릿을 선택합니다.
- Survey 탭에서 설문 조사 을 클릭합니다.
설문 조사는 다양한 질문으로 구성될 수 있습니다. 각 질문에 다음 정보를 입력합니다.
- 질문: 사용자에게 묻는 질문입니다.
- 선택 사항: 사용자에게 묻는 내용에 대한 설명입니다.
- 응답 변수 이름: 사용자의 응답을 저장할 Ansible 변수 이름입니다. 플레이북에서 사용할 변수이며, 변수 이름에는 공백을 포함할 수 없습니다.
답변 유형: 다음 질문 유형 중에서 선택합니다.
- text: 한 줄의 텍스트입니다. 이 답변에는 최소 및 최대 길이(문자 수)를 설정할 수 있습니다.
- textarea: 여러 줄 텍스트 필드입니다. 이 답변에는 최소 및 최대 길이(문자 수)를 설정할 수 있습니다.
- 암호: 응답은 실제 암호와 마찬가지로 민감한 정보로 처리됩니다. 이 답변에는 최소 및 최대 길이(문자 수)를 설정할 수 있습니다.
- 다중 선택(단일 선택) : 한 번에 하나만 선택할 수 있는 옵션 목록입니다. 다중 선택 옵션 필드에 한 줄에 하나씩 옵션을 입력합니다.
- 다중 선택(여러 선택): 한 번에 여러 개의 옵션을 선택할 수 있는 옵션 목록입니다. 다중 선택 옵션 필드에 한 줄에 하나씩 옵션을 입력합니다.
- 정수 입니다. 이 답변에는 최소 및 최대 길이(문자 수)를 설정할 수 있습니다.
- float: 10진수입니다. 이 답변에는 최소 및 최대 길이(문자 수)를 설정할 수 있습니다.
- 필수: 이 질문에 대한 응답이 사용자에게 필요한지 여부입니다.
- 최소 길이 및 최대 길이: 응답에서 특정 길이가 필요한지 여부를 지정합니다.
- 기본 응답: 질문에 대한 기본 응답입니다. 이 값은 인터페이스에 미리 입력되며 사용자가 응답을 제공하지 않은 경우 사용됩니다.
질문 정보를 입력했으면
을 클릭하여 질문을 추가합니다.설문 조사 질문이 설문 조사 목록에 표시됩니다. 모든 질문에 대해 를 클릭하여 편집할 수 있습니다.
각 질문 옆에 있는 상자를 선택하고
를 클릭하여 질문을 삭제하거나 메뉴 표시줄의 토글 옵션을 사용하여 설문 조사 프롬프트를 활성화하거나 비활성화합니다.설문조사 질문이 두 개 이상 있는 경우
클릭하여 그리드 아이콘을 클릭하고 드래그하여 질문 순서를 다시 정렬합니다.- 더 많은 질문을 추가하려면 를 클릭합니다.
6.7.2. 선택적 설문 조사 질문
설문 조사 질문의 필수 설정에 따라 사용자가 질문에 응답해야 하는지 여부가 결정됩니다.
선택적 설문 조사 변수는 extra_vars
의 플레이북에 전달할 수도 있습니다.
-
텍스트가 아닌 변수(입력 유형)가 선택 사항으로 표시되고 채워지지 않으면 설문 조사
extra_var
이 플레이북에 전달되지 않습니다. -
텍스트 입력 또는 텍스트 영역 입력이 선택 사항으로 표시되고 채워지지 않고 최소
길이 > 0
인 경우 설문 조사extra_var
이 플레이북에 전달되지 않습니다. -
텍스트 입력 또는 텍스트 영역 입력이 선택 사항으로 표시되고 채워지지 않고 최소
길이 === 0
인 경우, 값이 빈 문자열("")로 설정된 설문 조사extra_var
가 플레이북에 전달됩니다.