2장. 자동화 허브에서 컬렉션 관리
콘텐츠 작성자는 자동화 허브에서 네임스페이스를 사용하여 컬렉션을 큐레이트하고 관리할 수 있습니다. 예를 들면 다음을 수행할 수 있습니다.
- 네임스페이스를 선별하고 개인 자동화 허브에 컬렉션을 업로드할 수 있는 권한이 있는 팀을 생성
- 자동화 작업에서 컬렉션의 최종 사용자를 돕기 위해 네임스페이스에 정보와 리소스를 추가합니다.
- 네임스페이스에 컬렉션 업로드
- 네임스페이스 가져오기 로그를 확인하여 컬렉션 및 현재 승인 상태를 업로드 성공 또는 실패 여부를 확인합니다.
콘텐츠 생성에 대한 자세한 내용은 자동화 콘텐츠 개발을 참조하십시오.
2.1. 네임스페이스 관리 링크 복사링크가 클립보드에 복사되었습니다!
네임스페이스는 콘텐츠 컬렉션을 업로드하고 게시할 수 있는 자동화 허브의 고유한 위치입니다. 네임스페이스 액세스는 팀에 의해 관리되며 여기에 표시되는 콘텐츠 및 관련 정보를 관리할 수 있는 권한이 있습니다.
자동화 허브에서 네임스페이스를 사용하여 내부 배포 및 사용을 위해 조직 내에서 개발된 컬렉션을 구성할 수 있습니다.
네임스페이스를 사용하는 경우 컬렉션을 생성, 편집 및 업로드할 수 있는 권한이 있는 팀이 네임스페이스에 있어야 합니다. 네임스페이스에 업로드된 컬렉션에는 게시하고 사용할 수 있도록 하기 전에 관리 승인이 필요합니다.
2.1.1. 콘텐츠 개발 팀 생성 링크 복사링크가 클립보드에 복사되었습니다!
Ansible Automation Platform에서 새 팀을 생성하여 조직의 콘텐츠 큐레이션 및 개발을 지원합니다. 이 팀은 프라이빗 자동화 허브에 게시하기 위해 내부적으로 개발한 컬렉션에 기여할 수 있습니다.
콘텐츠 개발자가 네임스페이스를 생성하고 내부적으로 개발한 컬렉션을 프라이빗 자동화 허브에 업로드하려면 먼저 팀을 생성하고 필요한 권한을 할당해야 합니다.
사전 요구 사항
- Ansible Automation Platform에서 관리 권한이 있으며 팀을 생성할 수 있습니다.
프로세스
- Ansible Automation Platform에 로그인합니다.
-
탐색 패널에서
을 클릭합니다. - 팀 이름으로 Content Engineering 을 입력합니다.
- 팀의 조직을 선택합니다.
- 클릭합니다. 팀 세부 정보 페이지가 열립니다.
- Roles 탭을 선택한 다음 Automation Content 탭을 선택합니다.
- 클릭합니다.
- 리소스 유형 목록에서 네임스페이스 를 선택하고 클릭합니다.
- 새 역할을 수신할 네임스페이스를 선택하고 를 클릭합니다.
- 선택한 네임스페이스에 적용할 역할을 선택하고 를 클릭합니다.
- 선택을 검토하고 을 클릭합니다.
- 를 클릭하여 프로세스를 완료합니다.
다음 단계
새 팀은 사용자가 할당한 권한으로 생성됩니다. 이제 사용자 탭에서 팀에 사용자를 추가할 수 있습니다. 추가 단계는 팀에 사용자 할당 을 참조하십시오.
추가 리소스
2.1.2. 네임스페이스 생성 링크 복사링크가 클립보드에 복사되었습니다!
네임스페이스를 생성하여 콘텐츠 개발자가 자동화 허브에 업로드하는 컬렉션을 구성할 수 있습니다. 네임스페이스를 생성할 때 해당 네임스페이스 소유자로 자동화 허브의 팀을 할당할 수 있습니다.
기본적으로 Ansible Galaxy에 사용되는 네임스페이스는 Ansible 파트너 팀의 자동화 허브에도 사용됩니다. 질문이 있는 경우 ansiblepartners@redhat.com.
사전 요구 사항
- 네임스페이스 추가 및 네임스페이스에 업로드 권한이 있습니다.
프로세스
- Ansible Automation Platform에 로그인합니다.
-
탐색 패널에서
선택합니다. - 을 클릭하고 네임스페이스의 이름을 입력합니다.
- 선택 사항: 적절한 필드에 설명, 회사, 로고 URL, 리소스 또는 유용한 링크를 입력합니다.
- 클릭합니다.
- 팀 액세스 탭을 선택하고 를 클릭하여 네임스페이스에 역할을 할당합니다.
- 역할을 부여할 팀을 선택한 다음을 클릭합니다.
- 선택한 팀에 적용할 역할을 선택한 다음 를 클릭합니다.
- 선택을 검토하고 을 클릭합니다.
- 를 클릭하여 프로세스를 완료합니다.
다음 단계
이제 콘텐츠 개발자가 컬렉션을 새 네임스페이스에 업로드할 수 있습니다. 또한 네임스페이스에 업로드할 권한이 있는 팀은 승인을 위해 컬렉션을 추가하기 시작할 수 있습니다. 승인 후 네임스페이스의 컬렉션은 게시 리포지토리에 표시됩니다.
2.1.3. 네임스페이스 리소스 편집 링크 복사링크가 클립보드에 복사되었습니다!
네임스페이스와 연결된 정보를 편집하고 사용자에게 해당 네임스페이스에 포함된 컬렉션을 함께 제공할 수 있습니다. 예를 들어 로고 및 설명을 추가하고 사용자를 GitHub 리포지토리, 문제 추적기 또는 기타 온라인 자산에 연결할 수 있습니다. 리소스 필드에 마크다운 텍스트를 입력하여 자세한 정보를 포함할 수도 있습니다. 이 기능은 컬렉션을 자동화 작업에서 사용하는 사용자에게 유용합니다.
사전 요구 사항
- 네임스페이스 권한 변경이 있습니다.
프로세스
- Ansible Automation Platform에 로그인합니다.
-
탐색 패널에서
선택합니다. - 편집할 네임스페이스를 선택합니다.
- 를 클릭합니다.
- 필드에 관련 정보를 입력합니다.
- 선택 사항: Resources 필드에 마크다운 정보를 입력합니다.
- 클릭합니다.
2.1.4. 네임스페이스에 컬렉션 업로드 링크 복사링크가 클립보드에 복사되었습니다!
tar.gz 파일 형식의 내부 개발 컬렉션을 프라이빗 자동화 허브 네임스페이스에 업로드하여 자동화 허브 관리자의 검토 및 승인을 받습니다. 승인되면 컬렉션은 자동화 허브 사용자가 보고 다운로드할 수 있는 게시 콘텐츠 리포지토리로 이동합니다.
컬렉션 파일 이름을 다음과 같이 포맷합니다. <my_namespace-my_collection-1.0.0.tar.gz>
사전 요구 사항
- 컬렉션을 업로드할 수 있는 네임스페이스가 있습니다.
매우 큰 컬렉션을 업로드하려고 하면 오류가 발생합니다.
Ansible Galaxy 또는 console.redhat.com에 업로드할 때 컬렉션 크기를 20mb로 제한합니다. 프라이빗 자동화 허브의 경우 컬렉션 크기가 200mb 이상인 것을 방지할 수 있습니다.
여러 컬렉션 및 종속 항목이 있는 전체 환경이 필요한 시나리오에서는 실행 환경을 사용합니다. 자세한 내용은 자동화 허브에서 사용할 수 있는 실행 환경 가져오기 를 참조하십시오.
프로세스
- Ansible Automation Platform에 로그인합니다.
-
탐색 패널에서
선택하고 네임스페이스를 선택합니다. - 컬렉션 탭을 선택합니다.
- 을 클릭합니다.
- 컬렉션 파일 필드 옆에 있는 를 클릭합니다.
- 업로드할 컬렉션을 선택합니다.
다음 옵션 중 하나를 선택합니다.
- 스테이징 리포지토리
- 파이프라인이 없는 리포지토리
- 을 클릭합니다.
검증
컬렉션이 성공적으로 업로드되었는지 또는 실패한지 확인하려면
2.1.5. 네임스페이스 가져오기 로그 검토 링크 복사링크가 클립보드에 복사되었습니다!
네임스페이스에 업로드된 컬렉션의 상태를 검토하여 프로세스의 성공 또는 실패를 평가할 수 있습니다.
가져온 컬렉션 정보에는 다음이 포함됩니다.
- 상태
- 완료 또는 실패
- 승인 상태
- 승인 또는 승인 대기 중
- 버전
- 업로드된 컬렉션의 버전
- 로그 가져오기
- 컬렉션 가져오기 중 실행되는 활동
사전 요구 사항
- 컬렉션을 업로드할 수 있는 네임스페이스에 액세스할 수 있습니다.
프로세스
- Ansible Automation Platform에 로그인합니다.
-
탐색 패널에서
선택합니다. - 네임스페이스를 선택합니다.
- 아이콘 Cryostat를 클릭하고 가져오기 를 선택합니다.
- 검색 필드를 사용하거나 목록에서 가져온 컬렉션을 찾습니다.
- 가져온 컬렉션을 클릭합니다.
- 컬렉션 가져오기 세부 정보를 검토하여 네임스페이스의 컬렉션 상태를 확인합니다.
2.1.6. 컬렉션 삭제 링크 복사링크가 클립보드에 복사되었습니다!
컬렉션이 다른 컬렉션에 의존하지 않는 경우 원하지 않는 컬렉션을 삭제하여 컬렉션을 추가로 관리할 수 있습니다. 컬렉션의 Dependencies 탭에는 현재 컬렉션을 사용하는 다른 컬렉션 목록이 표시됩니다.
사전 요구 사항
- 삭제되는 컬렉션에는 다른 컬렉션의 종속성이 없습니다.
- 컬렉션 삭제 권한이 있습니다.
프로세스
- Ansible Automation Platform에 로그인합니다.
-
탐색 패널에서
. 컬렉션을 삭제하기 전에 해당 컬렉션에 종속된 컬렉션이 있는지 확인합니다.
- 해당 컬렉션의 종속성 탭을 클릭합니다. 비어 있으면 컬렉션을 삭제할 수 있습니다. 종속 탭이 비어 있지 않은 경우 컬렉션을 삭제하기 전에 이러한 종속 항목을 삭제해야 합니다.
- 삭제할 컬렉션을 클릭합니다.
아이콘 Cryo stat 를 클릭한 다음 옵션을 선택합니다.
- 시스템에서 버전을 삭제 하면 모든 리포지토리 및 네임스페이스를 포함하여 전체 인스턴스에서 특정 버전의 컬렉션이 제거됩니다.
- 리포지토리에서 버전을 삭제 하면 업로드된 리포지토리에서 특정 버전의 컬렉션이 제거됩니다. 다른 리포지토리 또는 네임스페이스의 컬렉션에는 영향을 미치지 않습니다.
- 리포지토리에서 전체 컬렉션을 삭제 하면 업로드된 리포지토리에서 전체 컬렉션의 모든 버전이 제거되지만 다른 리포지토리 또는 네임스페이스에는 영향을 미치지 않습니다.
- 시스템에서 전체 컬렉션을 삭제 하면 모든 리포지토리 및 네임스페이스를 포함하여 인스턴스에서 전체 컬렉션의 모든 버전이 제거됩니다.
- 확인 창이 열리면 컬렉션 또는 버전 번호가 올바른지 확인한 다음 삭제 를 선택합니다.
2.1.7. 네임스페이스 삭제 링크 복사링크가 클립보드에 복사되었습니다!
원하지 않는 네임스페이스를 삭제하여 자동화 허브 서버에서 스토리지를 관리할 수 있습니다. 먼저 삭제하려는 네임스페이스에 종속성이 있는 컬렉션이 포함되어 있지 않은지 확인해야 합니다.
사전 요구 사항
- 삭제 중인 네임스페이스에 종속 항목이 있는 컬렉션이 없습니다.
- 네임스페이스 권한이 삭제되었습니다.
프로세스
- Ansible Automation Platform에 로그인합니다.
-
탐색 패널에서
선택합니다. - 삭제할 네임스페이스를 클릭합니다.
아이콘 Cryostat 를 클릭한 다음 를 클릭합니다.
참고버튼이 비활성화된 경우 네임스페이스에 종속성이 있는 컬렉션이 포함됩니다. 이 네임스페이스의 컬렉션을 검토하고 종속성을 삭제합니다.
결과
이제 사용자가 삭제한 네임스페이스와 관련 컬렉션이 이제 네임스페이스 목록 뷰에서 삭제 및 제거됩니다.