Automation Hub에서 네임스페이스를 사용하여 컬렉션 큐레이션

Red Hat Ansible Automation Platform 2.1

네임스페이스를 사용하여 조직의 자동화 개발자가 생성한 컬렉션을 구성합니다. 네임스페이스를 생성하고, 컬렉션을 업로드하고, 자동화 작업에서 최종 사용자를 지원하는 추가 정보 및 리소스를 추가합니다.

Red Hat Customer Content Services

초록

피드백 제공:
이 문서를 개선하기 위한 제안이 있거나 오류를 발견한 경우, Docs 구성 요소를 사용하여 Ansible Automation Platform Jira 프로젝트에서 문제를 생성하기 위해 기술 지원에 문의하십시오 https://access.redhat.com.

머리말

Automation Hub에서 네임스페이스를 사용하여 조직에서 개발한 컬렉션을 큐레이트합니다.

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

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 용어를 교체하기 위해 최선을 다하고 있습니다. 먼저 마스터(master), 슬레이브(slave), 블랙리스트(blacklist), 화이트리스트(whitelist) 등 네 가지 용어를 교체하고 있습니다. 이러한 변경 작업은 작업 범위가 크므로 향후 여러 릴리스에 걸쳐 점차 구현할 예정입니다. 자세한 내용은 CTO Chris Wright의 메시지를 참조하십시오.

1장. 네임스페이스를 사용하여 Automation Hub에서 컬렉션 관리

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

네임스페이스로 작업하려면 컬렉션을 생성, 편집 및 업로드할 수 있는 권한이 있는 그룹이 필요합니다. 네임스페이스에 업로드된 컬렉션에는 게시하고 사용할 수 있도록 하려면 관리자 승인이 필요할 수 있습니다. 콘텐츠 큐레이터 및 개발자를 위해 Automation Hub를 구성하는 방법을 결정하는 그룹 및 권한에 대한 자세한 내용은 Automation Hub에서 사용자 액세스 관리를 참조하십시오.

1.1. 네임스페이스 정보

네임스페이스는 콘텐츠 컬렉션을 업로드하고 게시할 수 있는 Automation Hub의 고유한 위치입니다. Automation Hub의 네임스페이스에 대한 액세스는 여기에 표시되는 콘텐츠 및 관련 정보를 관리할 수 있는 권한이 있는 그룹에 의해 관리됩니다.

네임스페이스의 컬렉션 포맷

이름 규칙을 충족하는 tar.gz 파일 형식의 Automation Hub에 내부적으로 개발한 컬렉션을 업로드할 수 있습니다.

<my_namespace-my_collection-1.0.0.tar.gz>

1.2. 콘텐츠 큐레이터를 위한 새 그룹 생성

Automation Hub에서 게시를 위해 내부적으로 개발한 컬렉션을 기여할 조직의 콘텐츠 큐레이션을 지원하도록 설계된 Automation Hub에서 새 그룹을 생성할 수 있습니다.

이 섹션에서는 새 그룹을 생성하고 필요한 권한을 할당하여 콘텐츠 개발자가 네임스페이스를 생성하고 컬렉션을 Automation Hub에 업로드하는 데 도움이 됩니다.

사전 요구 사항

  • Automation Hub에 admin 권한이 있고 그룹을 생성합니다.

절차

  1. 로컬 Automation Hub에 로그인합니다.
  2. 그룹으로 이동 하여 생성을 클릭합니다.
  3. 모달에 그룹 이름으로 Content Engineering 을 입력하고 생성을 클릭합니다. 새 그룹이 생성되고 그룹 페이지가 표시됩니다.
  4. 권한 탭에서 편집 을 클릭합니다.
  5. 네임스페이스 에서 네임스페이스 추가 권한을 추가하고 네임스페이스에 업로드한 후 네임스페이스 를 변경합니다.
  6. 저장을 클릭합니다.

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

  7. 그룹 페이지에서 사용자 탭을 클릭합니다.
  8. 추가 를 클릭합니다.
  9. 모달에서 사용자를 선택하고 추가 를 클릭합니다.

conclusion

이제 Automation Hub를 사용할 수 있는 새 그룹이 다음과 같습니다.

  • 네임스페이스를 생성합니다.
  • 네임스페이스 세부 정보 및 리소스 페이지 편집
  • 내부적으로 개발한 컬렉션을 네임스페이스에 업로드합니다.

1.3. 네임스페이스 생성

개발자가 Automation Hub에 업로드하는 컬렉션을 그룹화하는 데 사용할 네임스페이스를 생성할 수 있습니다. 네임스페이스를 생성할 때 Automation Hub의 그룹을 해당 네임스페이스의 소유자로 할당할 수 있습니다.

사전 요구 사항

  • 네임스페이스를 추가하고 네임스페이스 권한에 업로드합니다.

절차

  1. 로컬 Automation Hub에 로그인합니다.
  2. 내 네임스페이스 로 이동합니다.
  3. 생성을 클릭하고 네임스페이스 이름을 제공하고 네임스페이스 소유자 그룹을 할당합니다.
  4. 생성을 클릭합니다.

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

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

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

사전 요구 사항

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

절차

  1. 로컬 Automation Hub에 로그인합니다.
  2. 내 네임스페이스 로 이동합니다.
  3. More actions 을 클릭하고 네임스페이스 편집 을 선택합니다.
  4. Edit details 탭에서 필드에 정보를 제공하여 네임스페이스 환경을 향상시킵니다.
  5. 편집 리소스 탭을 클릭하여 텍스트 필드에 마크다운을 입력합니다.
  6. 완료되면 저장 을 클릭합니다.

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

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

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

Automation Hub 관리자의 검토 및 승인을 위해 내부적으로 개발한 컬렉션을 로컬 Automation Hub 네임스페이스에 업로드할 수 있습니다. 승인되면 수집은 Automation Hub 사용자가 보고 다운로드할 수 있는 게시된 콘텐츠 리포지토리로 이동합니다.

참고

컬렉션 파일 이름을 다음과 같이 포맷합니다. <NAMESPACE-COLLECTION-NAME.tar.gz>

사전 요구 사항

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

절차

  1. 로컬 Automation Hub에 로그인합니다.
  2. 내 네임스페이스 로 이동하여 네임스페이스를 선택합니다.
  3. Upload collection 을 클릭합니다.
  4. 새 컬렉션 모달에서 파일 선택을 클릭합니다.
  5. 업로드할 컬렉션을 선택합니다.
  6. 업로드를 클릭합니다.

My Imports 화면에서 테스트 요약을 제공하고 컬렉션이 성공적으로 업로드되거나 실패한 경우 이를 알립니다.

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

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

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

  • 상태 - 완료 또는 실패;
  • 승인 상태 - 승인 또는 승인을 기다리는 경우
  • Version - 업로드된 컬렉션의 버전입니다.
  • 가져오기 로그 - 컬렉션을 가져오는 동안 실행되는 활동입니다.

사전 요구 사항

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

절차

  1. 로컬 Automation Hub에 로그인합니다.
  2. 내 네임스페이스 로 이동합니다.
  3. 네임스페이스를 선택합니다.
  4. More actions 을 클릭하고 내 가져오기 를 선택합니다.
  5. 검색 필드를 사용하거나 목록에서 가져온 컬렉션을 찾습니다.
  6. 가져온 컬렉션을 클릭합니다.

컬렉션 가져오기 세부 정보를 검토하여 네임스페이스의 컬렉션 상태를 확인합니다.

2장. conclusion

위의 절차를 따라,
  • 네임스페이스를 큐레이팅하고 컬렉션을 업로드할 권한이 있는 그룹을 생성합니다.
  • 자동화 작업에서 컬렉션의 최종 사용자를 지원하는 네임스페이스에 정보와 리소스를 추가합니다.
  • 네임스페이스로 컬렉션을 업로드합니다.
  • 네임스페이스 가져오기 로그를 검토하여 컬렉션 업로드 성공 또는 실패와 현재 승인 상태를 확인합니다.

법적 공지

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.