2.2. 컨테이너 엔터프라이즈 토폴로지


엔터프라이즈 토폴로지는 대량의 자동화를 위해 중복 또는 더 높은 컴퓨팅을 사용하여 Ansible Automation Platform을 배포해야 하는 조직을 위한 것입니다.

2.2.1. 인프라 토폴로지

다음 다이어그램에서는 고객이 Ansible Automation Platform을 직접 관리할 때 사용할 수 있는 이 배포 모델을 사용하여 Red Hat에서 테스트한 인프라 토폴로지를 간략하게 설명합니다.

그림 2.2. 인프라 토폴로지 다이어그램

각 VM은 다음 구성 요소 요구 사항을 사용하여 테스트되었습니다.

Expand
표 2.5. 가상 머신 요구 사항
요구 사항최소 요구 사항

RAM

16GB

CPU

4

로컬 디스크

  • 총 사용 가능한 디스크 공간: 60GB
  • 설치 디렉토리: 15GB( 전용 파티션의 경우)
  • 온라인 설치를 위한 /var/tmp: 1GB
  • 오프라인 또는 번들 설치용 /var/tmp: 3GB
  • 오프라인 또는 번들 설치를 위한 임시 디렉토리(기본값: /tmp)

디스크 IOPS

3000

Expand
표 2.6. 인프라 토폴로지
VM 수목적VM 그룹 이름 예

2

배치된 Redis가 있는 플랫폼 게이트웨이

Automationgateway

2

자동화 컨트롤러

Automationcontroller

2

배치된 Redis가 있는 프라이빗 자동화 허브

Automationhub

2

배치된 Redis를 사용하는 이벤트 기반 Ansible

Automationeda

1

자동화 메시 홉 노드

execution_nodes

2

자동화 메시 실행 노드

execution_nodes

1

외부에서 관리되는 데이터베이스 서비스

해당 없음

1

플랫폼 게이트웨이 앞의 HAProxy 로드 밸런서(외부 관리)

해당 없음

참고
  • Redis HA(고가용성) 호환 배포에는 6개의 VM이 필요합니다. 컨테이너화된 설치 프로그램을 사용하여 Ansible Automation Platform을 설치할 때 실행 노드 또는 PostgreSQL 데이터베이스를 제외한 선택한 Ansible Automation Platform 구성 요소 VM에 Redis를 배치할 수 있습니다. Redis 사용을 위해 특별히 VM을 할당할 수도 있습니다.
  • 컨테이너화된 Ansible Automation Platform에서는 외부 Redis가 지원되지 않습니다.

2.2.2. 테스트된 시스템 구성

Red Hat은 Red Hat Ansible Automation Platform을 설치하고 실행하기 위해 다음 구성을 테스트했습니다.

Expand
표 2.7. 시스템 구성
유형설명참고

서브스크립션

  • 유효한 Red Hat Ansible Automation Platform 서브스크립션
  • 유효한 Red Hat Enterprise Linux 서브스크립션( BaseOS 및 AppStream 리포지토리 사용)
 

운영 체제

  • Red Hat Enterprise Linux 9 이상의 Red Hat Enterprise Linux 9 마이너 버전.
  • Red Hat Enterprise Linux 10 이상의 Red Hat Enterprise Linux 10 마이너 버전.
 

CPU 아키텍처

x86_64, AArch64, s390x (IBM Z), ppc64le (IBM Power)

 

ansible-core

  • RHEL 9: 설치 프로그램은 ansible-core 2.14를 사용합니다. Ansible Automation Platform 작업은 ansible-core 2.16을 사용합니다.
  • RHEL 10: 설치 프로그램은 ansible-core 2.16을 사용합니다. Ansible Automation Platform 작업은 ansible-core 2.16을 사용합니다.
  • 설치 프로그램은 RHEL AppStream 리포지토리의 ansible-core 패키지를 사용합니다.
  • Ansible Automation Platform은 작업을 위해 ansible-core 2.16을 번들하므로 수동으로 설치할 필요가 없습니다.

브라우저

현재 지원되는 Mozilla Firefox 또는 Google Chrome 버전입니다.

 

데이터베이스

  • Ansible Automation Platform 관리 데이터베이스의 경우: PostgreSQL 15.
  • 고객이 제공한 (외부) 데이터베이스의 경우 PostgreSQL 15, 16 또는 17입니다.
  • 외부(고객 지원) 데이터베이스에는 IU(International Components for Unicode) 지원이 필요합니다.
  • PostgreSQL 16 또는 17을 사용하는 외부 데이터베이스는 외부 백업을 사용하고 프로세스를 복원해야 합니다. 백업 및 복원 기능은 PostgreSQL 15에서 제공하는 유틸리티에 따라 달라집니다.

2.2.3. 네트워크 포트

Red Hat Ansible Automation Platform은 여러 포트를 사용하여 서비스와 통신합니다. 이러한 포트가 열려 있어야 하며 Red Hat Ansible Automation Platform 서버에 대한 수신 연결에 사용할 수 있어야 합니다. 이러한 포트를 사용할 수 있고 서버 방화벽에 의해 차단되지 않았는지 확인합니다.

Expand
표 2.8. 네트워크 포트 및 프로토콜
포트 번호프로토콜Service소스대상설명

80/443

TCP

HTTP/HTTPS

이벤트 기반 Ansible

자동화 허브

컨테이너 의사 결정 환경 가져오기

80/443

TCP

HTTP/HTTPS

이벤트 기반 Ansible

자동화 컨트롤러

자동화 컨트롤러 작업 시작

80/443

TCP

HTTP/HTTPS

자동화 컨트롤러

자동화 허브

컬렉션 및 실행 환경 이미지 가져오기

80/443

TCP

HTTP/HTTPS

HAProxy 로드 밸런서

플랫폼 게이트웨이

외부 로드 밸런서 액세스

80/443

TCP

HTTP/HTTPS

플랫폼 게이트웨이

자동화 컨트롤러

자동화 컨트롤러 통신에 대한 플랫폼 게이트웨이

80/443

TCP

HTTP/HTTPS

플랫폼 게이트웨이

자동화 허브

자동화 허브 통신에 대한 플랫폼 게이트웨이

80/443

TCP

HTTP/HTTPS

플랫폼 게이트웨이

이벤트 기반 Ansible

이벤트 기반 Ansible 통신에 대한 플랫폼 게이트웨이

5432

TCP

PostgreSQL

이벤트 기반 Ansible

외부 데이터베이스

이벤트 기반 Ansible 데이터베이스 액세스

5432

TCP

PostgreSQL

플랫폼 게이트웨이

외부 데이터베이스

플랫폼 게이트웨이 데이터베이스 액세스

5432

TCP

PostgreSQL

자동화 허브

외부 데이터베이스

Automation Hub 데이터베이스 액세스

5432

TCP

PostgreSQL

자동화 컨트롤러

외부 데이터베이스

자동화 컨트롤러 데이터베이스 액세스

6379

TCP

Redis

이벤트 기반 Ansible

Redis 노드

이벤트 기반 Ansible을 위한 작업 시작 및 데이터 스토리지

6379

TCP

Redis

플랫폼 게이트웨이

Redis 노드

플랫폼 게이트웨이 서비스에 대한 데이터 저장 및 검색

16379

TCP

Redis

Redis 노드

Redis 노드

Redis 클러스터 버스 통신

27199

TCP

수신기

자동화 컨트롤러

홉 노드 및 실행 노드

컨트롤러에 직접 피어링된 메시 노드를 구성할 수 있습니다. 작업 배포를 위한 양방향 통신.

27199

TCP

수신기

홉 노드

실행 노드

홉 노드를 통해 피어링하는 메시 노드. 양방향 통신은 어느 방향으로도 설정되었습니다.

8083/8446

TCP

HTTP/HTTPS

내부 서비스

플랫폼 게이트웨이

플랫폼 게이트웨이 nginx 포트. 다음 인벤토리 변수로 구성할 수 있습니다. gateway_nginx_http_port,gateway_nginx_https_port.

8080/8443

TCP

HTTP/HTTPS

내부 서비스

자동화 컨트롤러

자동화 컨트롤러 nginx 포트. 다음 인벤토리 변수로 구성할 수 있습니다. controller_nginx_http_port,controller_nginx_https_port.

8081/8444

TCP

HTTP/HTTPS

내부 서비스

자동화 허브

Automation Hub nginx 포트입니다. hub_nginx_http_port,hub_nginx_https_port.

8082/8445

TCP

HTTP/HTTPS

내부 서비스

이벤트 기반 Ansible

이벤트 기반 Ansible nginx 포트. 다음 인벤토리 변수로 구성할 수 있습니다. eda_nginx_http_port,eda_nginx_https_port.

2.2.4. 인벤토리 파일의 예

예제 인벤토리 파일을 사용하여 이 토폴로지에 대한 설치를 수행합니다.

# This is the Ansible Automation Platform enterprise installer inventory file
# Consult the docs if you are unsure what to add
# For all optional variables consult the included README.md
# or the Red Hat documentation:
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/html/containerized_installation

# This section is for your platform gateway hosts
# -----------------------------------------------------
[automationgateway]
gateway1.example.org
gateway2.example.org

# This section is for your automation controller hosts
# -----------------------------------------------------
[automationcontroller]
controller1.example.org
controller2.example.org

# This section is for your Ansible Automation Platform execution hosts
# -----------------------------------------------------
[execution_nodes]
hop1.example.org receptor_type='hop'
exec1.example.org
exec2.example.org

# This section is for your automation hub hosts
# -----------------------------------------------------
[automationhub]
hub1.example.org
hub2.example.org

# This section is for your Event-Driven Ansible controller hosts
# -----------------------------------------------------
[automationeda]
eda1.example.org
eda2.example.org

[redis]
gateway1.example.org
gateway2.example.org
hub1.example.org
hub2.example.org
eda1.example.org
eda2.example.org

[all:vars]

# Common variables
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/html/containerized_installation/appendix-inventory-files-vars#general-variables
# -----------------------------------------------------
postgresql_admin_username=<set your own>
postgresql_admin_password=<set your own>
registry_username=<your RHN username>
registry_password=<your RHN password>

# Platform gateway
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/html/containerized_installation/appendix-inventory-files-vars#platform-gateway-variables
# -----------------------------------------------------
gateway_admin_password=<set your own>
gateway_pg_host=externaldb.example.org
gateway_pg_database=<set your own>
gateway_pg_username=<set your own>
gateway_pg_password=<set your own>

# Automation controller
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/html/containerized_installation/appendix-inventory-files-vars#controller-variables
# -----------------------------------------------------
controller_admin_password=<set your own>
controller_pg_host=externaldb.example.org
controller_pg_database=<set your own>
controller_pg_username=<set your own>
controller_pg_password=<set your own>

# Automation hub
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/html/containerized_installation/appendix-inventory-files-vars#hub-variables
# -----------------------------------------------------
hub_admin_password=<set your own>
hub_pg_host=externaldb.example.org
hub_pg_database=<set your own>
hub_pg_username=<set your own>
hub_pg_password=<set your own>

# Event-Driven Ansible controller
# https://docs.redhat.com/en/documentation/red_hat_ansible_automation_platform/2.6/html/containerized_installation/appendix-inventory-files-vars#event-driven-ansible-variables
# -----------------------------------------------------
eda_admin_password=<set your own>
eda_pg_host=externaldb.example.org
eda_pg_database=<set your own>
eda_pg_username=<set your own>
eda_pg_password=<set your own>
Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat