4장. 프로젝트
프로젝트는 룰북의 논리 컬렉션입니다. git 리포지토리여야 하며 http 프로토콜만 지원됩니다. 프로젝트의 룰북은 Ansible 컬렉션의 이벤트 기반 Ansible 콘텐츠에 대해 정의된 경로( /extensions/eda/rulebooks
)에 있어야 합니다.
고가용성 요구 사항을 충족하기 위해 이벤트 기반 Ansible 컨트롤러는 Ansible Automation Platform UI를 사용하여 중앙 집중식 Redis(REmote controlPlanectionary Server) 를 공유합니다. Redis를 사용할 수 없는 경우 프로젝트를 생성하거나 동기화할 수 없습니다.
4.1. 새 프로젝트 만들기
룰북을 관리하고 이벤트 기반 Ansible 컨트롤러에서 저장할 프로젝트를 설정할 수 있습니다.
사전 요구 사항
- Ansible Automation Platform 대시보드에 콘텐츠 소비자로 로그인되어 있습니다.
- 필요한 경우 인증 정보를 설정했습니다. 자세한 내용은 인증 정보 설정 섹션을 참조하십시오.
- 자동화 컨트롤러에서 사용할 리포지토리에 포함된 플레이북과 통합된 룰북이 포함된 기존 리포지토리가 있습니다.
프로세스
- Ansible Automation Platform 대시보드에 로그인합니다.
-
. - 클릭합니다.
다음을 삽입합니다.
- 이름
- 프로젝트 이름을 입력합니다.
- 설명
- 이 필드는 선택 사항입니다.
- 소스 제어 유형
- Git은 사용할 수 있는 유일한 소스 제어 유형입니다. 이 필드는 선택 사항입니다.
- 소스 제어 URL
GitHub 또는 GitLab과 같은 리포지토리의 Git, SSH 또는 HTTP[S] 프로토콜 주소를 입력합니다. 이 필드는 편집할 수 없습니다.
참고이 필드는 SSH 개인 키 또는 개인 키 문구를 허용합니다. 이러한 개인 키 사용을 활성화하려면 프로젝트 URL을
git@
로 시작해야 합니다.- proxy
- 이는 HTTP 또는 HTTPS 서버에 액세스하는 데 사용됩니다. 이 필드는 선택 사항입니다.
- 소스 제어 분기/태그/커밋
- 이 분기는 체크아웃할 분기입니다. 분기 외에도 태그, 커밋 해시 및 임의의 ref를 입력할 수 있습니다. 사용자 정의 refspec도 제공하지 않는 한 일부 커밋 해시 및 참조는 사용할 수 없습니다. 이 필드는 선택 사항입니다.
- 소스 제어 참조 사양
- 가져올 참조 사양입니다(Ansible git 모듈에 전달됨). 이 매개변수를 사용하면 분기 필드를 통해 사용할 수 없는 참조에 액세스할 수 있습니다. 이 필드는 선택 사항입니다. 자세한 내용은 예제를 참조하십시오.
- 소스 제어 인증 정보
- 소스 제어 URL을 사용하려면 이 인증 정보가 있어야 합니다. 이 필드는 선택 사항입니다.
- 콘텐츠 서명 검증 인증 정보
- 프로젝트를 동기화할 때 콘텐츠가 안전한 상태로 유지되었는지 확인하려면 콘텐츠 서명을 활성화합니다. 콘텐츠가 변조된 경우 작업이 실행되지 않습니다. 이 필드는 선택 사항입니다.
- 옵션
Verify SSL 옵션은 기본적으로 활성화되어 있습니다. 이 옵션을 활성화하면 프로젝트를 가져올 때 HTTPS를 사용하여 SSL을 확인합니다.
참고자체 서명된 인증서를 사용하는 로컬 리포지토리가 있는 경우 이 옵션을 비활성화할 수 있습니다.
- 선택합니다.
이제 프로젝트가 생성되고 프로젝트 페이지에서 관리할 수 있습니다.
새 프로젝트를 저장하면 프로젝트의 세부 정보 페이지가 표시됩니다. 프로젝트 목록 보기 또는 프로젝트 목록 보기에서 편집하거나 삭제할 수 있습니다.