3.5. Ansible 플러그인의 레지스트리 생성
Ansible 플러그인을 호스팅하고 RHDH(Red Hat Developer Hub)에 설치할 수 있도록 OpenShift 클러스터에 레지스트리를 설정합니다.
프로세스
- 인증 정보를 사용하여 OpenShift Container Platform 인스턴스에 로그인하여 새 애플리케이션을 생성합니다.
Red Hat Developer Hub OpenShift 프로젝트를 엽니다.
oc project <YOUR_DEVELOPER_HUB_PROJECT>
$ oc project <YOUR_DEVELOPER_HUB_PROJECT>
Copy to Clipboard Copied! 다음 명령을 실행하여 OpenShift 클러스터에서 플러그인 레지스트리 빌드를 생성합니다.
oc new-build httpd --name=plugin-registry --binary oc start-build plugin-registry --from-dir=$DYNAMIC_PLUGIN_ROOT_DIR --wait oc new-app --image-stream=plugin-registry
$ oc new-build httpd --name=plugin-registry --binary $ oc start-build plugin-registry --from-dir=$DYNAMIC_PLUGIN_ROOT_DIR --wait $ oc new-app --image-stream=plugin-registry
Copy to Clipboard Copied!
검증
plugin-registry가 성공적으로 배포되었는지 확인하려면 OpenShift 웹 콘솔의 Red Hat Developer Hub 애플리케이션의 개발자 화면에서 토폴로지 보기를 엽니다.
플러그인 레지스트리를 클릭하여 로그를 확인합니다.
(1) 개발자 허브 인스턴스
(2) 플러그인 레지스트리
- 터미널 탭을 클릭하고 컨테이너에 로그인합니다.
터미널에서
ls
를 실행하여.tar
파일이 플러그인 레지스트리에 있는지 확인합니다.ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz ansible-plugin-backstage-rhaap-backend-dynamic-x.y.z.tgz ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz
ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz ansible-plugin-backstage-rhaap-backend-dynamic-x.y.z.tgz ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz
Copy to Clipboard Copied! 버전 번호와 파일 이름은 다를 수 있습니다.