3.4. 작업 템플릿 생성
이 절차를 사용하여 작업 템플릿을 생성합니다. Satellite 웹 UI 대신 CLI를 사용하려면 CLI 절차 를 참조하십시오.
절차
- Satellite 웹 UI에서 호스트 > 작업 템플릿으로 이동합니다.
- New Job Template 을 클릭합니다.
- 템플릿 탭을 클릭하고 이름 필드에 작업 템플릿의 고유한 이름을 입력합니다.
- 모든 조직 및 위치에 템플릿을 사용할 수 있도록 하려면 기본값 을 선택합니다.
- 템플릿 편집기에서 템플릿을 직접 생성하거나 가져오기 를 클릭하여 텍스트 파일에서 업로드합니다.
- 선택 사항: 감사 주석 필드에서 변경 사항에 대한 정보를 추가합니다.
- Job 탭을 클릭하고 Job category 필드에 고유한 카테고리를 입력하거나 Default Job Template Categories 에 나열된 기본 카테고리에서 선택합니다.
-
선택 사항: 설명 형식 필드에 설명 템플릿을 입력합니다. 예:
Install package %{package_name}
. 템플릿에서%{template_name}
및%{job_category}
를 사용할 수도 있습니다. - Provider Type (프로바이더 유형) 목록에서 쉘 스크립트에 대한 SSH 및 Ansible 작업 또는 플레이북에 대해 Ansible을 선택합니다.
- 선택 사항: Timeout to kill 필드에 시간 초과 값을 입력하여 작업이 완료되지 않으면 종료합니다.
- 선택 사항: 입력 추가 를 클릭하여 입력 매개 변수를 정의합니다. 매개 변수는 작업을 실행할 때 요청되며 템플릿에 정의할 필요가 없습니다. 자세한 내용은 도움말 탭을 참조하십시오.
- 선택 사항: 이 작업의 다른 템플릿을 포함하려면 Foreign 입력 세트를 클릭합니다.
-
선택 사항: 효과적인 사용자 영역에서 명령이 기본
remote_execution_effective_user
설정을 사용할 수 없는 경우 사용자를 구성합니다. - 선택 사항: 이 템플릿이 다른 템플릿에 포함된 스니펫인 경우 유형 탭을 클릭하고 Snippet 을 선택합니다.
- 위치 탭을 클릭하고 템플릿을 사용할 위치를 추가합니다.
- Organizations 탭을 클릭하고 템플릿을 사용할 조직을 추가합니다.
- 제출을 클릭하여 변경 사항을 저장합니다.
템플릿 구문에 다른 템플릿을 포함하여 작업 템플릿을 확장하고 사용자 지정할 수 있습니다. 자세한 내용은 호스트 관리 가이드의 부록을 참조하십시오.
CLI 절차
template-definition 파일을 사용하여 작업 템플릿을 생성하려면 다음 명령을 입력합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow hammer job-template create \ --file "path_to_template_file" \ --name "template_name" \ --provider-type SSH \ --job-category "category_name"
# hammer job-template create \ --file "path_to_template_file" \ --name "template_name" \ --provider-type SSH \ --job-category "category_name"