2.4. 필수 구성
OpenShift Container Platform의 Helm 차트를 사용하여 Ansible 플러그인 설치를 구성합니다.
2.4.1. Ansible 플러그인 구성 추가 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Developer Hub Helm 차트를 수정하여 Ansible 플러그인을 추가합니다. 구성은 이전에 선택한 플러그인 제공 방법에 따라 다릅니다.
-
OpenShift Developer UI에서
로 이동합니다. Helm 차트 구성을 업데이트하여 Red Hat Developer Hub 인스턴스에 동적 플러그인을 추가합니다. YAML 파일의
plugins섹션에서 활성화할 동적 플러그인을 추가합니다. 전달 방법과 일치하는 구성을 선택합니다.OCI 컨테이너 제공(권장).
global: dynamic: includes: - dynamic-plugins.default.yaml plugins: - disabled: false package: 'oci://registry.redhat.io/ansible-automation-platform/automation-portal:21!ansible-plugin-backstage-rhaap' pluginConfig: dynamicPlugins: frontend: ansible.plugin-backstage-rhaap: appIcons: - importName: AnsibleLogo name: AnsibleLogo dynamicRoutes: - importName: AnsiblePage menuItem: icon: AnsibleLogo text: Ansible path: /ansible - disabled: false package: 'oci://registry.redhat.io/ansible-automation-platform/automation-portal:2.1!ansible-plugin-scaffolder-backend-module-backstage-rhaap' pluginConfig: dynamicPlugins: backend: ansible.plugin-scaffolder-backend-module-backstage-rhaap: nullx.y.z를 Ansible 플러그인 버전으로 교체합니다.참고OCI 전달에는
무결성해시 값이 필요하지 않습니다. OCI 레지스트리는 무결성 확인을 처리합니다.HTTP 플러그인 레지스트리:
global: dynamic: includes: - dynamic-plugins.default.yaml plugins: - disabled: false integrity: <SHA512 value> package: 'http://plugin-registry:8080/ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz' pluginConfig: dynamicPlugins: frontend: ansible.plugin-backstage-rhaap: appIcons: - importName: AnsibleLogo name: AnsibleLogo dynamicRoutes: - importName: AnsiblePage menuItem: icon: AnsibleLogo text: Ansible path: /ansible - disabled: false integrity: <SHA512 value> package: >- http://plugin-registry:8080/ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz pluginConfig: dynamicPlugins: backend: ansible.plugin-scaffolder-backend-module-backstage-rhaap: nullx.y.z를 올바른 플러그인 버전 번호로 바꾸고 해당.파일 콘텐츠를 사용하여 무결성 값을 업데이트합니다.integrity
를 클릭합니다.
Red Hat Developer Hub Pod를 재시작하고 플러그인이 설치됩니다.
검증
플러그인이 설치되었는지 확인하려면 install-dynamic-plugin 컨테이너 로그를 엽니다.
- OpenShift 웹 콘솔에서 Red Hat Developer Hub 애플리케이션의 개발자 화면을 엽니다.
- 토폴로지 보기를 선택합니다.
- Red Hat Developer Hub 배포 Pod를 선택하여 정보 창을 엽니다.
- 정보 창의 리소스 탭을 선택합니다.
- 포드 섹션에서 로그 보기를 클릭하여 포드 세부 정보 페이지를 엽니다.
- Pod 세부 정보 페이지에서 로그 탭을 선택합니다.
컨테이너 드롭다운 목록에서
install-dynamic-plugins를 선택하여 컨테이너 로그를 확인합니다.OCI 전달의 경우 설치에 성공으로 표시됩니다.
=> Successfully installed dynamic plugin oci:registry.redhat.io/ansible-automation-platform/ansible-plugin-backstage-rhaap-dynamic:x.y.zHTTP 플러그인 레지스트리의 경우 설치에 성공합니다.
=> Successfully installed dynamic plugin http://plugin-registry:8080/ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz