2장. Red Hat 자동화 허브를 콘텐츠의 기본 소스로 구성

Ansible Certified Content Collections에 액세스할 수 있도록 Red Hat 자동화 허브를 기본 콘텐츠 소스로 구성합니다. CLI(명령줄 인터페이스) 또는 웹 콘솔에서 자동화 허브를 구성할 수 있습니다.

2.1. CLI를 사용하여 Red Hat 자동화 허브를 콘텐츠의 기본 소스로 구성

CLI를 사용하여 Red Hat 자동화 허브를 콘텐츠의 기본 소스로 구성합니다. 자동화 허브를 구성하려면 ansible.cfg 구성 파일을 수정해야 합니다. 자동화 허브를 사용하면 인증 및 지원되는 컬렉션에 액세스할 수 있습니다.

사전 요구 사항

Creating a new token revokes any previous tokens
generated for Private Automation Hub. Ensure that you update any Controller or scripts that you created with the previous token.

절차

  1. [galxxxy] 섹션 아래에 server_list 옵션을 추가하고 하나 이상의 서버 이름을 제공합니다.
  2. 각 서버 이름에 대해 새 섹션을 생성합니다.

    [galaxy_server._<server_name>_]
  3. 각 서버 이름에 대해 url 옵션을 설정합니다. 서버 URL에 api/galvncy/ 하위 디렉토리를 포함해야 합니다.

    https://<server_fully_qualified_domain_name>/api/galaxy/
  4. 선택 사항: auth_url 옵션을 설정합니다. 커뮤니티 Ansible Galaxy에는 auth_url 이 필요하지 않습니다.
  5. 자동화 허브 서버의 API 토큰을 설정합니다.

다음 ansible.cfg 구성 파일 예제에서는 자동화 허브가 기본 소스로 구성되고 Ansible Galaxy 서버를 보조 소스로 구성하여 우선 순위에 따라 여러 서버를 구성하는 방법을 보여줍니다.

ansible.cfg

[galaxy]
server_list = automation_hub, my_org_hub

[galaxy_server.automation_hub]
url=https://cloud.redhat.com/api/automation-hub/api/galaxy/ 1 2
auth_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token

token=my_ah_token

[galaxy_server.my_org_hub]
url=https://automation.my_org/api/galaxy/ 3
username=my_user
password=my_pass

1
서버 URL 뒤에 슬래시 / 를 포함합니다.
2
Ansible Galaxy 서버 URL에 /api/galvncy/ 하위 디렉터리를 포함합니다.
3
자동화 허브 서버 URL에 /api/galvncy/ 하위 디렉터리를 포함합니다.
참고

모든 API URL은 301 리디렉션 수신을 방지하기 위해 슬래시 / 로 끝나야 합니다.

CLI를 사용하여 자동화 허브를 기본 서버로 구성하고 지원되는 컬렉션을 다운로드하여 설치할 수 있습니다.

추가 리소스

서버 목록 구성 옵션에 대한 자세한 내용과 Ansible Galaxy를 Ansible 콘텐츠 소스로 사용하는 방법은 Ansible Galaxy 사용자 가이드를 참조하십시오.