2장. 자동화 허브에서 컬렉션 관리


콘텐츠 작성자는 자동화 허브에서 네임스페이스를 사용하여 컬렉션을 큐레이트하고 관리할 수 있습니다. 예를 들면 다음을 수행할 수 있습니다.

  • 네임스페이스를 선별하고 개인 자동화 허브에 컬렉션을 업로드할 수 있는 권한이 있는 팀을 생성
  • 자동화 작업에서 컬렉션의 최종 사용자를 돕기 위해 네임스페이스에 정보와 리소스를 추가합니다.
  • 네임스페이스에 컬렉션 업로드
  • 네임스페이스 가져오기 로그를 확인하여 컬렉션 및 현재 승인 상태를 업로드 성공 또는 실패 여부를 확인합니다.

콘텐츠 생성에 대한 자세한 내용은 자동화 콘텐츠 개발을 참조하십시오.

2.1. 네임스페이스를 사용하여 자동화 허브의 컬렉션 관리

네임스페이스는 콘텐츠 컬렉션을 업로드하고 게시할 수 있는 자동화 허브의 고유한 위치입니다. 자동화 허브의 네임스페이스에 대한 액세스는 팀에 의해 관리되며, 해당 콘텐츠 및 관련 정보를 관리할 수 있는 권한이 있습니다.

자동화 허브에서 네임스페이스를 사용하여 내부 배포 및 사용을 위해 조직 내에서 개발된 컬렉션을 구성할 수 있습니다.

네임스페이스를 사용하는 경우 컬렉션을 생성, 편집 및 업로드할 수 있는 권한이 있는 팀이 네임스페이스에 있어야 합니다. 네임스페이스에 업로드된 컬렉션에는 게시하고 사용할 수 있도록 하기 전에 관리 승인이 필요합니다.

2.1.1. 콘텐츠 큐레이터를 위한 새 팀 생성

조직의 콘텐츠 큐레이션을 지원하도록 설계된 Ansible Automation Platform에서 새 팀을 생성할 수 있습니다. 이 팀은 프라이빗 자동화 허브에 게시하기 위해 내부적으로 개발한 컬렉션에 기여할 수 있습니다.

콘텐츠 개발자가 네임스페이스를 생성하고 내부적으로 개발한 컬렉션을 프라이빗 자동화 허브에 업로드하려면 먼저 팀을 생성 및 편집하고 필요한 권한을 할당해야 합니다.

사전 요구 사항

  • Ansible Automation Platform에서 관리 권한이 있으며 팀을 생성할 수 있습니다.

프로세스

  1. Ansible Automation Platform에 로그인합니다.
  2. 탐색 패널에서 액세스 관리 팀을 선택하고 을 클릭합니다.
  3. 팀 이름으로 Content Engineering 을 입력합니다.
  4. 팀의 조직을 선택합니다.
  5. 팀 생성을 클릭합니다. 새 팀을 생성하고 팀 세부 정보 페이지가 열립니다.
  6. Roles 탭을 선택한 다음 Automation Content 탭을 선택합니다.
  7. 역할 추가를 클릭합니다.
  8. 리소스 유형 목록에서 네임스페이스 를 선택하고 다음을 클릭합니다.
  9. 새 역할을 수신할 네임스페이스를 선택하고 Next 를 클릭합니다.
  10. 선택한 네임스페이스에 적용할 역할을 선택하고 Next 를 클릭합니다.
  11. 선택을 검토하고 마침 을 클릭합니다.
  12. 닫기 를 클릭하여 프로세스를 완료합니다.

    새 팀은 사용자가 할당한 권한으로 생성됩니다. 그런 다음 사용자를 팀에 추가할 수 있습니다.

  13. 페이지에서 사용자 탭을 클릭합니다.
  14. 사용자 추가를 클릭합니다.
  15. 사용자를 선택하고 사용자 추가 를 클릭합니다.

팀을 통한 액세스 관리에 대한 자세한 내용은 액세스 관리 및 인증 가이드의 팀을 참조하십시오. https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.5/html/access_management_and_authentication/gw-managing-access#assembly-controller-teams_gw-manage-rbac

2.1.2. 네임스페이스 생성

네임스페이스를 생성하여 콘텐츠 개발자가 자동화 허브에 업로드하는 컬렉션을 구성할 수 있습니다. 네임스페이스를 생성할 때 해당 네임스페이스 소유자로 자동화 허브의 팀을 할당할 수 있습니다.

사전 요구 사항

  • 네임스페이스 추가 및 네임스페이스에 업로드 권한이 있습니다.

프로세스

  1. Ansible Automation Platform에 로그인합니다.
  2. 탐색 패널에서 자동화 콘텐츠 네임스페이스를 선택합니다.
  3. 네임스페이스 생성 을 클릭하고 네임스페이스의 이름을 입력합니다.
  4. 선택 사항: 적절한 필드에 설명, 회사, 로고 URL, 리소스 또는 유용한 링크를 입력합니다.
  5. 네임스페이스 생성을 클릭합니다.
  6. 팀 액세스 탭을 선택하고 역할 추가 를 클릭하여 네임스페이스에 역할을 할당합니다.
  7. 역할을 부여할 팀을 선택한 다음 다음을 클릭합니다.
  8. 선택한 팀에 적용할 역할을 선택한 다음 Next 를 클릭합니다.
  9. 선택을 검토하고 마침 을 클릭합니다.
  10. 닫기 를 클릭하여 프로세스를 완료합니다.

이제 콘텐츠 개발자가 새 네임스페이스에 컬렉션을 업로드하고 소유자로 할당된 팀의 사용자가 컬렉션을 업로드할 수 있습니다.

2.1.3. 네임스페이스에 추가 정보 및 리소스 추가

네임스페이스에 포함된 정보를 추가하고 사용자를 위한 리소스를 회사 컬렉션에 제공할 수 있습니다. 예를 들어 로고 및 설명을 추가하고 사용자를 GitHub 리포지토리, 문제 추적기 또는 기타 온라인 자산에 연결할 수 있습니다. 리소스 필드에 마크다운 텍스트를 입력하여 자세한 정보를 포함할 수도 있습니다. 이 기능은 컬렉션을 자동화 작업에서 사용하는 사용자에게 유용합니다.

사전 요구 사항

  • 네임스페이스 권한 변경이 있습니다.

프로세스

  1. Ansible Automation Platform에 로그인합니다.
  2. 탐색 패널에서 자동화 콘텐츠 네임스페이스를 선택합니다.
  3. 편집할 네임스페이스를 선택합니다.
  4. Edit namespace 를 클릭합니다.
  5. 필드에 관련 정보를 입력합니다.
  6. 선택 사항: Resources 필드에 마크다운 정보를 입력합니다.
  7. 네임스페이스 저장을 클릭합니다.

이제 콘텐츠 개발자가 새 네임스페이스에 컬렉션을 업로드하거나 소유자로 할당된 팀의 사용자가 컬렉션을 업로드할 수 있습니다.

네임스페이스를 생성할 때 업로드할 권한이 있는 팀은 승인을 위해 컬렉션을 추가하기 시작할 수 있습니다. 승인 후 네임스페이스의 컬렉션은 게시 리포지토리에 표시됩니다.

2.1.4. 네임스페이스에 컬렉션 업로드

tar.gz 파일 형식의 내부적으로 개발한 컬렉션을 프라이빗 자동화 허브 네임스페이스에 업로드하여 자동화 허브 관리자의 검토 및 승인을 받을 수 있습니다. 승인되면 컬렉션은 자동화 허브 사용자가 보고 다운로드할 수 있는 게시 콘텐츠 리포지토리로 이동합니다.

참고

컬렉션 파일 이름을 다음과 같이 포맷합니다. <my_namespace-my_collection-1.0.0.tar.gz>

사전 요구 사항

  • 컬렉션을 업로드할 수 있는 네임스페이스가 있습니다.

프로세스

  1. Ansible Automation Platform에 로그인합니다.
  2. 탐색 패널에서 자동화 콘텐츠 네임스페이스를 선택하고 네임스페이스를 선택합니다.
  3. 컬렉션 탭을 선택합니다.
  4. Upload collection 을 클릭합니다.
  5. 컬렉션 파일 필드 옆에 있는 찾아보기 를 클릭합니다.
  6. 업로드할 컬렉션을 선택합니다.
  7. 다음 옵션 중 하나를 선택합니다.

    • 스테이징 리포지토리
    • 파이프라인이 없는 리포지토리
  8. Upload collection 을 클릭합니다.

검증

컬렉션이 성공적으로 업로드되었는지 또는 실패한지 확인하려면 Automation Content Namespaces 로 이동하여 More Actions 아이콘을 클릭한 다음 Imports 를 선택합니다. 여기에서 가져오기가 성공했는지 여부를 나타내는 테스트 요약이 있습니다.

2.1.5. 네임스페이스 가져오기 로그 검토

네임스페이스에 업로드된 컬렉션의 상태를 검토하여 프로세스의 성공 또는 실패를 평가할 수 있습니다.

가져온 컬렉션 정보에는 다음이 포함됩니다.

상태
완료 또는 실패
승인 상태
승인 또는 승인 대기 중
버전
업로드된 컬렉션의 버전
로그 가져오기
컬렉션 가져오기 중 실행되는 활동

사전 요구 사항

  • 컬렉션을 업로드할 수 있는 네임스페이스에 액세스할 수 있습니다.

프로세스

  1. Ansible Automation Platform에 로그인합니다.
  2. 탐색 패널에서 자동화 콘텐츠 네임스페이스를 선택합니다.
  3. 네임스페이스를 선택합니다.
  4. More Actions 아이콘 Cryostat를 클릭하고 가져오기 를 선택합니다.
  5. 검색 필드를 사용하거나 목록에서 가져온 컬렉션을 찾습니다.
  6. 가져온 컬렉션을 클릭합니다.
  7. 컬렉션 가져오기 세부 정보를 검토하여 네임스페이스의 컬렉션 상태를 확인합니다.

2.1.6. 네임스페이스 삭제

원하지 않는 네임스페이스를 삭제하여 자동화 허브 서버에서 스토리지를 관리할 수 있습니다. 먼저 삭제하려는 네임스페이스에 종속성이 있는 컬렉션이 포함되어 있지 않은지 확인해야 합니다.

사전 요구 사항

  • 삭제 중인 네임스페이스에 종속 항목이 있는 컬렉션이 없습니다.
  • 네임스페이스 권한이 삭제되었습니다.

프로세스

  1. Ansible Automation Platform에 로그인합니다.
  2. 탐색 패널에서 자동화 콘텐츠 네임스페이스를 선택합니다.
  3. 삭제할 네임스페이스를 클릭합니다.
  4. More Actions 아이콘 Cryostat 클릭한 다음 네임스페이스 삭제 를 클릭합니다.

    참고

    Delete namespace 버튼이 비활성화된 경우 네임스페이스에 종속성이 있는 컬렉션이 포함됩니다. 이 네임스페이스의 컬렉션을 검토하고 종속성을 삭제합니다.

이제 사용자가 삭제한 네임스페이스와 관련 컬렉션이 이제 네임스페이스 목록 뷰에서 삭제 및 제거됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.