4.10. 컬렉션 네임스페이스 생성
컬렉션을 가져오기 전에 먼저 개인 자동화 허브에서 컬렉션의 네임스페이스를 생성해야 합니다. tarball 파일 이름의 첫 번째 부분을 보면 네임스페이스 이름을 찾을 수 있습니다. 예를 들어 컬렉션 ansible-netcommon-3.0.0.tar.gz 의 네임스페이스는 ansible 입니다.
절차
- 자동화 허브 하이브리드 클라우드 콘솔에 로그인합니다.
-
탐색 패널에서
선택합니다. - 클릭합니다.
- 네임스페이스 이름을 제공합니다.
- 클릭합니다.
4.10.1. 웹 콘솔을 사용하여 tarball 컬렉션 가져오기
네임스페이스가 생성되면 웹 콘솔을 사용하여 컬렉션을 가져올 수 있습니다.
절차
- 자동화 허브 하이브리드 클라우드 콘솔에 로그인합니다.
-
탐색 패널에서
선택합니다. - 클릭합니다.
- 을 클릭합니다.
- 폴더 아이콘을 클릭하고 컬렉션의 tarball을 선택합니다.
- 를 클릭합니다.
그러면 '내 가져오기' 페이지가 열립니다. 가져온 파일 및 모듈의 가져오기 상태 및 다양한 세부 정보를 확인할 수 있습니다.
4.10.2. CLI를 사용하여 tarball 컬렉션 가져오기
GUI 대신 명령줄 인터페이스를 사용하여 컬렉션을 프라이빗 자동화 허브로 가져올 수 있습니다.
절차
- 컬렉션 tarballs를 프라이빗 자동화 허브에 복사합니다.
- SSH를 통해 프라이빗 자동화 허브 서버에 로그인합니다.
자동화 허브의 신뢰 저장소에 자체 서명된 루트 CA 인증서를 추가합니다.
# cp /etc/pulp/certs/root.crt \ /etc/pki/ca-trust/source/anchors/automationhub-root.crt # update-ca-trust
자동화 허브 구성으로
/etc/ansible/ansible.cfg
파일을 업데이트합니다. 인증에 토큰 또는 사용자 이름 및 암호를 사용합니다.[galaxy] server_list = private_hub [galaxy_server.private_hub] url=https://<hub_fqdn>/api/galaxy/ token=<token_from_private_hub>
- ansible-gal Galaxyy 명령을 사용하여 컬렉션을 가져옵니다.
$ ansible-galaxy collection publish <collection_tarball>