4.4. 플레이북 생성 및 플레이북 설명 보기
Ansible VS Code 확장을 사용하여 영어의 기본 언어 인터페이스를 사용하여 Ansible 플레이북을 생성할 수 있습니다. IBM watsonx Code Assistant를 사용하는 Red Hat Ansible Lightspeed는 자연어 프롬프트를 읽고 의도에 따라 전체 플레이북 권장 사항을 생성합니다. 새 플레이북 또는 기존 플레이북에 대한 설명을 볼 수도 있습니다. 플레이북 설명은 플레이북에서 수행하는 작업을 설명하고 해당 영향을 컨텍스트로 지정합니다.
이러한 기능을 통해 Ansible 개발자는 자연어 프롬프트를 사용하여 새로운 Ansible 플레이북을 빠르고 효율적으로 생성하고 기존 Ansible 플레이북에 대한 설명을 얻을 수 있으므로 전반적인 온보딩 학습 기간을 줄일 수 있습니다. Ansible 플레이북에 대한 자세한 내용은 Ansible 플레이북 시작하기 가이드를 참조하십시오.
Red Hat Ansible Lightspeed 클라우드 서비스 및 온프레미스 배포에 연결할 때 플레이북을 생성하고 플레이북 설명을 볼 수 있습니다.
4.4.1. 플레이북 생성 모범 사례
플레이북 권장 사항의 최고 품질에 대해서는 다음 지침을 따르십시오.
goal 문이 플레이북에서 수행해야 하는 작업을 직접 지정했는지 확인합니다.
구문은 플레이북의 목표(예:
RHEL9에 보안 패치 적용)로
시작해야 합니다.플레이북 만들기, 플레이북을
준비하거나,
.도움이 필요한
플레이북을 만들어 주십시오- goal 문에 새 행이 포함되어 있지 않은지 확인합니다.
문장이 두 문장을 넘지 않도록 합니다.
최상의 결과를 생성하기 위해 목표 설명에서 세부 사항을 반복해야 할 수 있습니다. 목표 설명이 더 많거나 적은 세부 사항의 이점인지에 대한 피드백으로 생성된 개요를 사용한 다음 필요에 따라 goal 문을 수정하는 것이 좋습니다.
개요를 편집할 때는 다음을 확인합니다.
- 플레이북의 목표를 사용하지 마십시오.
- 고려 중인 단계가 플레이북의 키 단계를 캡처하는지 확인합니다. 이 단계에서는 플레이북에서 예상되는 각 작업과 모든 작업을 반영하지 않아도 됩니다.
- 개요에 새 행을 추가하지 않고 단계 설명을 한 문장으로 유지합니다.
4.4.2. Ansible 플레이북 생성
Ansible VS Code 확장에서 자연 언어 인터페이스를 사용하여 전체 Ansible 플레이북을 생성할 수 있습니다.
사전 요구 사항
다음 요구 사항 중 하나를 충족합니다.
- 조직에는 Red Hat Ansible Automation Platform 및 IBM watsonx Code Assistant에 대한 평가판 또는 유료 서브스크립션이 있습니다.
- 조직에는 Red Hat Ansible Automation Platform에 대한 평가판 또는 유료 서브스크립션이 있으며 Red Hat Ansible Lightspeed 평가판 계정이 있습니다.
- Ansible VS Code 확장을 설치하고 구성했습니다.
프로세스
- Red Hat 계정으로 VS Code에 로그인합니다.
- 활동 표시줄에서 Ansible 아이콘을 클릭합니다.
Ansible Creator 에서 시작하기 를 클릭합니다. Ansible Content Creator 페이지가 표시됩니다.
다음 그림은 Ansible Content Creator 페이지를 표시합니다.
그림 4.5. Ansible 플레이북을 생성하는 설정
- Ansible Lightspeed 타일을 사용하여 플레이북을 선택합니다. 플레이북 생성 페이지가 표시됩니다.
Playbook 을 수행할 내용 필드에 플레이북을 생성할 프롬프트를 입력하고 분석을 클릭합니다.
몇 초 후에 플레이북 의도에 권장되는 단계가 플레이북에 대해 제안된 단계를 검토하고 필요에 따라 수정합니다.
다음 작업 중 하나를 수행합니다.
- 단계의 의도와 일치하는 경우: 플레이북 생성을 클릭합니다.
- 수정이 필요한 경우: 편집기를 클릭하고 의도에 맞게 작업 또는 단계를 업데이트합니다.
- 작업 제안이 의도와 일치하지 않는 경우: 뒤로 이동하여 원래 프롬프트를 변경하고 처음부터 다시 시작합니다.
- 원래 작업 제안을 복원하려면 재설정 을 클릭하고 다음 단계로 진행합니다.
단계를 확인한 후 플레이북 생성을 클릭합니다.
플레이북이 생성하는 데 몇 초가 걸리며, 사용자 필드에 대해 생성된 플레이북이 새로 생성된 플레이북을 표시합니다.
- Open editor 를 클릭합니다. 생성된 플레이북이 VS Code 편집기에서 인타이틀먼트가 없는 YAML 파일로 열립니다.
- 인타이틀먼트가 없는 YAML 파일을 저장합니다.
4.4.3. 플레이북 설명 보기
새로 생성된 플레이북과 기존 Ansible 플레이북에 대한 설명을 요청할 수 있습니다.
사전 요구 사항
다음 요구 사항 중 하나를 충족합니다.
- 조직에는 Red Hat Ansible Automation Platform 및 IBM watsonx Code Assistant에 대한 평가판 또는 유료 서브스크립션이 있습니다.
- 조직에는 Red Hat Ansible Automation Platform에 대한 평가판 또는 유료 서브스크립션이 있으며 Red Hat Ansible Lightspeed 평가판 계정이 있습니다.
- Ansible VS Code 확장을 설치하고 구성했습니다.
- 보려는 설명이 있는 플레이북을 열었습니다.
프로세스
- Red Hat 계정으로 VS Code에 로그인합니다.
- VS Code에서 Ansible 플레이북 YAML 파일을 엽니다.
다음 방법 중 하나를 사용하여 플레이북 설명을 확인합니다.
활성 플레이북 YAML 파일에서 다음을 수행합니다.
- 플레이북 파일 내의 아무 곳에나 커서를 배치합니다.
- Ansible Lightspeed를 마우스 오른쪽 버튼으로 클릭하고 플레이북 설명 을 선택합니다.
Ansible 패널에서 다음을 수행합니다.
- 탐색 메뉴에서 Ansible 아이콘을 클릭합니다.
현재 플레이북 설명 을 선택합니다.
플레이북 설명은 VS Code 화면의 오른쪽 패널에 표시됩니다.
다음 그림에서는 플레이북 설명의 예를 보여줍니다.
그림 4.6. 플레이북 설명 예