3.5. 동적 플러그인 설치


동적 플러그인을 설치하려면 RHDH 플러그인 설정(예: rhaap-dynamic-plugins-config)의 ConfigMap에 추가합니다.

RHDH 플러그인 설정에 대한 ConfigMap 파일을 아직 생성하지 않은 경우 OpenShift Container Platform 노드 가이드의 구성 맵 생성 및 사용 절차에 따라 해당 파일을 생성합니다.

프로세스

  1. OpenShift 콘솔의 탐색 창에서 ConfigMap 을 선택합니다.
  2. 목록에서 rhaap-dynamic-plugins-config ConfigMap을 선택합니다.
  3. YAML 탭을 선택하여 rhaap-dynamic-plugins-config ConfigMap을 편집합니다.
  4. 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: null

      x.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
  5. 저장을 클릭합니다.

검증

  1. OpenShift 콘솔에서 토폴로지 보기를 선택합니다.
  2. 배포 Pod에서 URL 열기 아이콘을 클릭하여 브라우저 창에서 Red Hat Developer Hub 인스턴스를 엽니다.

Ansible 플러그인이 탐색 창에 있습니다. Administration 을 선택하면 플러그인 탭에서 설치된 플러그인 을 볼 수 있습니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동