2.3. 플러그인 레지스트리 생성
OpenShift 클러스터에 플러그인 레지스트리를 설정하여 Ansible 플러그인을 호스팅하고 Red Hat Developer Hub에 설치할 수 있도록 합니다.
프로세스
- 인증 정보를 사용하여 OpenShift Container Platform 인스턴스에 로그인하여 새 애플리케이션을 생성합니다.
Red Hat Developer Hub OpenShift 프로젝트를 엽니다.
$ oc project <YOUR_DEVELOPER_HUB_PROJECT>
다음 명령을 실행하여 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
검증
plugin-registry가 성공적으로 배포되었는지 확인하려면 OpenShift 웹 콘솔의 Red Hat Developer Hub 애플리케이션에서 개발자 화면을 엽니다.
플러그인 레지스트리를 클릭하여 로그를 확인합니다.
(1) 개발자 허브 인스턴스
(2) 플러그인 레지스트리
- 터미널 탭을 클릭하고 컨테이너에 로그인합니다.
터미널에서
ls
를 실행하여 .tar 파일이 플러그인 레지스트리에 있는지 확인합니다.sh-4.45 $1s -l total 3392 -rw-rw-r-- 1 default root 3376269 Jul 22 13:48 ansible-plugin-backstagc-rhaap-1.0.0.tgz -rw-rw-r-- 1 default root 25156 Jul 22 13:48 ansible-plugin-backstage-rhaap-backend-1.0.0.tgz -rw-rw-r-- 1 default root 61520 Jul 22 13:48 ansible-plugin-scaffolder-backend-modulc-backstagc-rhaap-1.0.0.tgz
버전 번호와 파일 이름은 다를 수 있습니다.