자동화 허브에서 Red Hat Certified 및 Ansible Galaxy 컬렉션 관리

Red Hat Ansible Automation Platform 2.1

Red Hat Certified 및 Ansible Galaxy 컬렉션 콘텐츠를 사용자에게 제공하도록 Automation Hub를 구성합니다.

Red Hat Customer Content Services

초록

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

머리말

Ansible Automation Platform 서브스크립션 또는 Ansible Galaxy를 통해 사용할 수 있는 커뮤니티 컬렉션을 통해 제공되는 Red Hat Certified Collections를 사용하는 자동화 허브를 동기화할 수 있습니다.

조직에서 console.redhat.com에서 호스팅되는 자동화 허브 서비스의 모든 Red Hat Certified 컨텐츠의 고유한 컬렉션 세트에 액세스하여 큐레이션할 수 있습니다.

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

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

1장. 자동화 허브에서 Red Hat Certified collections 동기화 목록 관리

동기화 목록을 생성하여 자동화 허브를 사용하여 관련 Red Hat Certified 컬렉션 콘텐츠를 사용자에게 배포할 수 있습니다.

1.1. Red Hat Certified collections 동기화 목록 정보

동기화 목록은 조직 관리자가 로컬 자동화 허브와 동기화하는 Red Hat Certified 컬렉션의 큐레이션 그룹입니다. synclists를 사용하여 원하는 콘텐츠만 관리하고 불필요한 컬렉션을 제외합니다. console.redhat.com에서 Red Hat Certified 컬렉션의 일부로 제공되는 컨텐츠에서 동기화 목록을 설계 및 관리할 수 있습니다.

각 동기화 목록에는 자동화 허브의 콘텐츠를 위한 원격 소스로 사용 가능한 고유한 리포지토리 URL이 있으며 API 토큰을 사용하여 안전하게 액세스할 수 있습니다.

1.2. Red Hat 인증 컬렉션의 동기화 목록 생성

console.redhat.com에서 큐레이션된 Red Hat Certified 컬렉션의 동기화 목록을 자동화 허브에서 생성할 수 있습니다. 동기화 목록 리포지토리는 Automation HubRepo Management 아래에 있으며 Red Hat 인증 컬렉션 내에서 컨텐츠를 관리하도록 선택할 때마다 업데이트됩니다.

기본적으로 모든 Red Hat Certified 컬렉션은 초기 조직 동기화 목록에 포함되어 있습니다.

사전 요구 사항

  • 유효한 Ansible Automation Platform 서브스크립션이 있어야 합니다.
  • console.redhat.com에 대한 조직 관리자 권한이 있습니다.
  • 다음 도메인 이름이 방화벽 또는 프록시의 허용 목록에 성공적으로 연결하고 자동화 허브 또는 Galaxy 서버에서 컬렉션을 다운로드하는지 확인합니다.

    • galaxy.ansible.com
    • cloud.redhat.com
    • console.redhat.com
    • sso.redhat.com
  • 자동화 허브 리소스는 Amazon Simple Storage에 저장됩니다. 허용 목록에 다음 도메인 이름을 추가합니다.

    • automation-hub-prd.s3.us-east-2.amazonaws.com
    • ansible-galaxy.s3.amazonaws.com
  • 자체 서명된 인증서를 사용하는 경우 또는 Red Hat 도메인에 대해 SSL 검사가 비활성화됩니다.

절차

  1. console.redhat.com에 로그인합니다.
  2. Automation HubCollections 로 이동합니다.
  3. 각 컬렉션의 토글 스위치를 사용하여 동기화 목록에서 제외할지 여부를 결정합니다.

동기화 목록에 대한 컬렉션 관리를 완료하면 Automation HubRepo Management 로 이동하여 로컬 자동화 허브에 대한 원격 리포지토리 동기화를 시작할 수 있습니다. 원격 리포지토리가 이미 구성된 경우 Red Hat Certified 컬렉션을 로컬 자동화 허브와 수동으로 동기화하여 로컬 사용자가 사용할 수 있는 컬렉션 콘텐츠를 업데이트할 수 있습니다.

2장. Red Hat Certified 및 Ansible Galaxy 컬렉션의 콘텐츠를 동기화하도록 자동화 허브 원격 리포지토리 구성

console.redhat.com의 조직 리포지토리에서 호스팅되는 Red Hat Certified Collections와 동기화하거나 Ansible Galaxy의 컬렉션을 선택하도록 로컬 자동화 허브를 구성할 수 있습니다.

2.1. 원격 리포지토리 정보

console.redhat.com의 조직 리포지토리에서 호스팅되는 Red Hat Certified Collections와 동기화하고 원격 리포지토리를 구성하여 Ansible Galaxy에서 컬렉션을 선택하도록 로컬 자동화 허브를 구성할 수 있습니다.

Repo ManagementRemote 에 있는 각 원격 리포지토리는 리포지토리가 마지막으로 업데이트된 시점과 콘텐츠가 마지막으로 동기화 된 시기에 대한 커뮤니티rh 인증 모두에 대한 정보를 제공합니다. Repo ManagementRemote 페이지에 포함된 편집동기화 기능을 사용하여 언제든지 자동화 허브에 새 콘텐츠를 추가할 수 있습니다.

2.2. Red Hat Certified Collections Sync URL 및 API 토큰 검색.

조직에서 대상으로 하는 Red Hat 인증 컬렉션을 console.redhat.com에서 로컬 자동화 허브로 동기화할 수 있습니다.

사전 요구 사항

  • console.redhat.com에 대한 조직 관리자 권한이 있습니다.

절차

  1. console.redhat.com에 조직 관리자로 로그인합니다.
  2. Automation HubRepo Management 로 이동합니다.
  3. 동기화 URL 을 찾은 후 복사하여 클립보드에 복사 아이콘( Copy )을 클릭합니다. rh 인증 원격을 구성할 때 사용할 동기화 URL 을 파일에 붙여넣습니다.
  4. More actions icon ( More )을 클릭하고 Get token 을 클릭합니다.
  5. 토큰 관리 페이지에서 토큰 로드 를 클릭합니다.
  6. Copy to clipboard 를 클릭하여 API 토큰을 복사합니다.
  7. API 토큰을 파일에 붙여넣고 안전한 위치에 저장합니다.
중요

API 토큰은 콘텐츠를 보호하는 데 사용되는 시크릿 토큰입니다. API 토큰을 안전한 위치에 저장합니다.

2.3. rh 인증 원격 리포지토리 구성 및 Red Hat Ansible Certified Content Collection 동기화.

rh-certified 원격 리포지토리를 편집하여 cloud.redhat.com에서 호스팅되는 자동화 허브의 컬렉션을 로컬 자동화 허브로 동기화할 수 있습니다. 기본적으로 로컬 자동화 허브 rh- certified 리포지토리에는 cloud.redhat.com에서 사용할 수 있는 Red Hat Certified Collections 전체 그룹의 URL이 포함되어 있습니다. 조직에서 지정한 컬렉션만 사용하려면 고유한 URL을 포함해야 합니다.

사전 요구 사항

  • Ansible 리포지토리 콘텐츠 권한이 수정되어 있습니다. 권한에 대한 자세한 내용은 Automation Hub에서 사용자 액세스 관리를 참조하십시오.
  • console.redhat.com의 자동화 허브 호스팅 서비스에서 동기화 URL 및 API 토큰을 검색했습니다.
  • 포트 443에 대한 액세스 권한을 구성했습니다. 이는 인증된 컬렉션을 동기화하는 데 필요합니다. 자세한 내용은 Red Hat Ansible Automation Platform 플래닝 가이드의 네트워크 포트 및 프로토콜 장에 있는 자동화 허브 표를 참조하십시오.

절차

  1. 로컬 자동화 허브에 로그인합니다.
  2. Repo Management 로 이동합니다.
  3. Remotes (원격) 탭을 클릭합니다.
  4. rh- certified remote에서 More actions 을 클릭하고 편집 을 클릭합니다.
  5. 모달에서 cloud.redhat.com에서 얻은 동기화 URL 및 토큰을 붙여넣습니다.
  6. 저장을 클릭합니다.

모달이 닫히고 Repo 관리 페이지로 돌아갑니다. console.redhat.com과 프라이빗 자동화 허브에서 조직 동기화 목록 간의 컬렉션을 동기화할 수 있습니다.

+ . 동기화 를 클릭하여 컬렉션을 동기화합니다.

동기화 상태 알림 업데이트로 Red Hat 인증 컬렉션 동기화 완료 여부를 알립니다.

검증

컬렉션 콘텐츠 드롭다운 목록에서 Red Hat Certified 를 선택하여 컬렉션 콘텐츠가 동기화되었는지 확인할 수 있습니다.

2.4. 커뮤니티 원격 리포지토리 구성 및 Ansible Galaxy 컬렉션 동기화

커뮤니티 원격 리포지토리를 편집하여 선택한 컬렉션을 Ansible Galaxy에서 로컬 자동화 허브와 동기화할 수 있습니다. 기본적으로 로컬 자동화 허브 커뮤니티 리포지토리는 https://galaxy.ansible.com/api/ 로 이동합니다.

사전 요구 사항

requirements.yml 예

collections:
  # Install a collection from Ansible Galaxy.
  - name: geerlingguy.php_roles
    version: 0.9.3
    source: https://galaxy.ansible.com

절차

  1. 로컬 자동화 허브에 로그인합니다.
  2. Repo Management 로 이동합니다.
  3. Remotes (원격) 탭을 클릭합니다.
  4. 커뮤니티 원격에서 더 많은 작업 아이콘 More 을 클릭하고 편집 을 클릭합니다.
  5. 모달에서 찾아보기를 클릭하고 로컬 시스템에서 requirements.yml 파일을 찾습니다.
  6. 저장을 클릭합니다.

모달이 닫히고 Repo 관리 페이지로 돌아갑니다. 이제 requirements.yml 파일에서 Ansible Galaxy에서 로컬 자동화 허브로 식별된 컬렉션을 동기화할 수 있습니다.

  1. 동기화 를 클릭하여 Ansible Galaxy 및 자동화 허브에서 컬렉션을 동기화합니다.

동기화 상태 알림이 업데이트되어 자동화 허브에 동기화되는 Ansible Galaxy 컬렉션의 완료 또는 실패 여부를 알립니다.

검증

컬렉션 콘텐츠 드롭다운 목록에서 커뮤니티를 선택하여 동기화가 성공했는지 확인할 수 있습니다.

3장. conclusion

위의 절차가 완료되면 다음을 수행합니다.

  • Red Hat Certified collections 컨텐츠의 동기화 목록 생성
  • 해당 내용을 로컬 자동화 허브와 동기화하고,
  • Ansible Galaxy에서 지정된 커뮤니티 컬렉션을 사용하여 사용자에게 배포합니다.

이제 사용자는 로컬 자동화 허브에서 컬렉션 콘텐츠를 보고 다운로드할 수 있습니다.

법적 공지

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.