2.7. 자동화 컨트롤러 및 자동화 허브 2.4 및 이벤트 기반 Ansible 2.5 통합 UI 업그레이드
Ansible Automation Platform 2.5는 이벤트 기반 Ansible을 제외하고 모든 구성 요소에 대한 Ansible Automation Platform 2.4 환경에서의 업그레이드를 지원합니다. 2.5에서 레거시 2.4 클러스터에 연결된 이벤트 기반 Ansible을 사용하여 혼합 환경을 구성할 수도 있습니다. 이러한 토폴로지 내에서 설치 방법(OCP, RPM, Containerized)을 결합하는 것은 Ansible Automation Platform에서 지원되지 않습니다.
업그레이드하기 전에 2.4 버전의 이벤트 기반 Ansible을 실행하는 경우 Ansible Automation Platform 2.5로 이동하는 방법에 대한 자세한 내용은 Red Hat 지원 또는 계정 담당자에게 문의하십시오.
이 문서에서 설명하는 지원되는 토폴로지는 다음과 같습니다.
- 2.4 서비스에는 자동화 컨트롤러 및 자동화 허브만 포함됩니다.
- 2.5 부분에는 항상 이벤트 기반 Ansible 및 통합 UI(플랫폼 게이트웨이)가 포함됩니다.
- 이러한 토폴로지를 위한 설치 방법 결합은 지원되지 않습니다.
2.7.1. 업그레이드 고려 사항
- 두 개의 별도의 인벤토리 파일을 유지해야 합니다. 하나는 2.4 서비스용이고 하나는 2.5 서비스용입니다.
- 이 시나리오 내에서 두 개의 별도의 "설치"를 유지해야 합니다. 하나는 2.4 서비스용이고 하나는 2.5 서비스용입니다.
- 두 개의 별도의 "설치"를 별도로 "업그레이드"해야 합니다.
일관된 구성 요소 버전 토폴로지로 업그레이드하려면 다음을 고려하십시오.
- 2.4 인벤토리의 인벤토리 파일 구성을 2.5 인벤토리로 수동으로 결합하고 2.5 인벤토리 파일에서만 업그레이드를 실행해야 합니다.
- 2.4 인벤토리와 2.5 인벤토리 모두에 대해 외부 데이터베이스를 사용해야 합니다.
- 2.4 또는 2.5 인벤토리에 "관리 데이터베이스" 인스턴스를 사용하는 고객은 업그레이드하기 전에 먼저 외부 데이터베이스로 마이그레이션해야 합니다.
사전 요구 사항
- 자동화 컨트롤러 및 자동화 허브를 위한 2.4 인벤토리와 통합 UI(플랫폼 게이트웨이) 및 이벤트 기반 Ansible용 2.5 인벤토리입니다. 먼저 Ansible Automation Platform 2.5의 초기 버전으로 가져오려면 2.4 서비스(인벤토리 파일을 사용하여 자동화 컨트롤러 및 자동화 허브 VM만 지정)에서 업그레이드를 실행해야 합니다. 모든 서비스가 동일한 버전에 있는 경우 모든 서비스에서 업그레이드를 실행하여 Ansible Automation Platform 2.5로 이동합니다.
먼저 개별 서비스(자동화 컨트롤러 및 자동화 허브)를 Ansible Automation Platform 2.5의 초기 버전으로 업그레이드하지 않고 이벤트 기반 Ansible 기반 Ansible 게이트웨이 및 플랫폼 게이트웨이를 최신 버전의 Ansible Automation Platform 2.5로 업그레이드하지 마십시오.
- Red Hat Ansible Automation Platform을 업그레이드하기 전에 자동화 컨트롤러 2.5 이상으로 업그레이드했는지 확인하십시오.
2.7.1.1. 관리 데이터베이스가 있는 2.4 인스턴스의 마이그레이션 경로
프로세스
독립 실행형 노드 관리 데이터베이스
데이터베이스 노드를 외부 노드로 변환하여 인벤토리에서 제거합니다. PostgreSQL 노드는 계속 작동하므로 Ansible Automation Platform 제공 설정이 손실되지 않지만 나중에 구성을 관리해야 합니다.
배치된 관리 데이터베이스
- Backup
- 배치된 대신 독립 실행형 관리 데이터베이스 노드로 복원
- 관리되지 않는 독립 실행형 데이터베이스
2.7.1.2. 2.5 서비스를 사용하여 2.4 서비스를 위한 마이그레이션 경로
지원되는 시나리오에서 이벤트 기반 Ansible을 사용하도록 Ansible Automation Platform 2.5를 설치한 경우 다음 단계에 따라 Ansible Automation Platform 2.4 자동화 컨트롤러 및 자동화 허브를 Ansible Automation Platform 2.5로 업그레이드할 수 있습니다.
- 2.4 인벤토리 데이터를 2.5 인벤토리에 병합합니다. 아래 예제에서는 2.4의 자동화 컨트롤러 및 자동화 허브에 대한 인벤토리 파일과 이벤트 기반 Ansible의 인벤토리 파일과 각각 2.5용 통합 UI(플랫폼 게이트웨이) 및 병합된 인벤토리의 내용을 보여줍니다.
2.4의 인벤토리 파일
[automationcontroller] controller-1 controller-2 [automationhub] hub-1 hub-2 [all:vars] # Here we have the admin passwd, db credentials, etc.
[automationcontroller]
controller-1
controller-2
[automationhub]
hub-1
hub-2
[all:vars]
# Here we have the admin passwd, db credentials, etc.
2.5의 인벤토리 파일
[edacontroller] eda-1 eda-2 [gateway] gw-1 gw-2 [all:vars] # Here we have admin passwd, db credentials etc.
[edacontroller]
eda-1
eda-2
[gateway]
gw-1
gw-2
[all:vars]
# Here we have admin passwd, db credentials etc.
병합된 인벤토리
[automationcontroller] controller-1 controller-2 [automationhub] hub-1 hub-2 [edacontroller] eda-1 eda-2 [gateway] gw-1 gw-2 [all:vars] # Here we have admin passwd, db credentials etc from both inventories above
[automationcontroller]
controller-1
controller-2
[automationhub]
hub-1
hub-2
[edacontroller]
eda-1
eda-2
[gateway]
gw-1
gw-2
[all:vars]
# Here we have admin passwd, db credentials etc from both inventories above
-
setup.sh
설치 관리자는 자동화 컨트롤러 및 자동화 허브를 2.4에서 Ansible Automation Platform 2.5.latest로 업그레이드하고, 2.5의 새로운 설치에서 최신 버전의 2.5로 자동화 컨트롤러 및 플랫폼 게이트웨이(Platform Gateway)를 업그레이드하고, 통합 UI(플랫폼 게이트웨이) 노드와 함께 자동화 컨트롤러 및 자동화 허브를 연결하여 통합 환경을 초기화합니다.
검증
모든 것이 2.5로 업그레이드되었으며 다음 두 가지 방법 중 하나로 제대로 작동하는지 확인합니다.
- 자동화 컨트롤러 및 이벤트 기반 Ansible에 SSH 수행.
- 통합 UI에서 Help > About 로 이동하여 RPM 버전이 2.5인지 확인합니다.