3.5. 동적 플러그인 설치
동적 플러그인을 설치하려면 RHDH 플러그인 설정(예: rhaap-dynamic-plugins-config)의 ConfigMap에 추가합니다.
RHDH 플러그인 설정에 대한 ConfigMap 파일을 아직 생성하지 않은 경우 OpenShift Container Platform 노드 가이드의 구성 맵 생성 및 사용 절차에 따라 해당 파일을 생성합니다.
프로세스
- OpenShift 콘솔의 탐색 창에서 ConfigMap 을 선택합니다.
-
목록에서
rhaap-dynamic-plugins-configConfigMap을 선택합니다. -
YAML 탭을 선택하여
rhaap-dynamic-plugins-configConfigMap을 편집합니다. Ansible 플러그인을 추가합니다. 전달 방법과 일치하는 구성을 선택합니다.
OCI 컨테이너 전달 방법(권장 권장):
kind: ConfigMap apiVersion: v1 metadata: name: rhaap-dynamic-plugins-config data: dynamic-plugins.yaml: | includes: - dynamic-plugins.default.yaml plugins: - disabled: false package: 'oci://registry.redhat.io/ansible-automation-platform/automation-portal:2.1!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 플러그인 버전으로 교체합니다.HTTP 플러그인 레지스트리 방법:
kind: ConfigMap apiVersion: v1 metadata: name: rhaap-dynamic-plugins-config data: dynamic-plugins.yaml: | includes: - dynamic-plugins.default.yaml plugins: - disabled: false package: 'http://plugin-registry:8080/ansible-plugin-backstage-rhaap-dynamic-x.y.z.tgz' integrity: <SHA512 value> 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: >- http://plugin-registry:8080/ansible-plugin-scaffolder-backend-module-backstage-rhaap-dynamic-x.y.z.tgz integrity: <SHA512 value> pluginConfig: dynamicPlugins: backend: ansible.plugin-scaffolder-backend-module-backstage-rhaap: null
- 을 클릭합니다.
검증
- OpenShift 콘솔에서 토폴로지 보기를 선택합니다.
- 배포 Pod에서 URL 열기 아이콘을 클릭하여 브라우저 창에서 Red Hat Developer Hub 인스턴스를 엽니다.
Ansible 플러그인이 탐색 창에 있습니다. Administration 을 선택하면 플러그인 탭에서 설치된 플러그인 을 볼 수 있습니다.