Documentation

2. Ansible Automation Platform으로 업그레이드

|ah||at|는 콘텐츠 공급자 역할을 하며, 이를 위해서는 |at| 배포와 Automation Hub 배포가 함께 실행되어야 합니다. Ansible Automation Platform 설치 프로그램에는 이 두 가지가 모두 포함됩니다. 이 섹션에서는 업그레이드 프로세스의 각 구성 요소에 관해 설명합니다.

참고

All upgrades should be no more than two major versions behind what you are currently upgrading to. For example, in order to upgrade to automation controller 4.3, you must first be on version 4.1.x; i.e., there is no direct upgrade path from version 3.8.x or earlier. Refer to the recommended upgrade path article on the Red Hat customer portal.

In order to run automation controller 4.3, you must also have Ansible 2.12 at minimum.

To help you determine the right upgrade or migration path when moving from an old Ansible Automation Platform or Tower version to a new Ansible Automation Platform version, use the Upgrade Assistant at https://access.redhat.com/labs/aapua/. If prompted, use your Red Hat customer credentials to login.

2.1. 업그레이드 계획

이 섹션에서는 automation controller 인스턴스를 업그레이드하려고 할 때 고려해야 할 변경 사항을 설명합니다.

  • 이전 버전의 유효한 라이센스가 이미 있는 경우에도 최신 자동화 컨트롤러로 업그레이드할 때 인증 정보 또는 서브스크립션 매니페스트를 제공해야 합니다. |atu|의 :ref:`import_subscription`을 참조하십시오.

  • Red Hat Enterprise Linux 및 |at|를 업그레이드해야 하는 경우 컨트롤러 데이터(자동화 컨트롤러에서)의 백업 및 복원을 수행해야 합니다. 자세한 내용은 |ata|의 :ref:`ag_backup_restore`을 참조하십시오.

  • 클러스터형 업그레이드에서는 업그레이드를 시작하기 전에 인스턴스 및 인스턴스 그룹에 특별히 주의해야 합니다. 자세한 내용은 Editing the Red Hat Ansible Automation Platform installer inventory file 및 :ref:`ag_clustering`을/를 참조하십시오.

2.2. 설치 프로그램 가져오기

자세한 내용은 `Red Hat Customer Portal <https://access.redhat.com/>`의 `Choosing and obtaining a Red Hat Ansible Automation Platform installer <https://access.redhat.com/documentation/en-us/red_hat_ansible_automation_platform/2.2/html-single/red_hat_ansible_automation_platform_installation_guide/index#choosing_and_obtaining_a_red_hat_ansible_automation_platform_installer>`을 참조하십시오. Red Hat 고객 로그인을 사용하여 전체 컨텐츠에 액세스하십시오.

2.3. 인벤토리 파일 설정

자세한 내용은 `Editing the Red Hat Ansible Automation Platform installer inventory file <https://access.redhat.com/documentation/en-us/red_hat_ansible_automation_platform/2.2/html/red_hat_ansible_automation_platform_installation_guide/single-machine-scenario#editing_the_red_hat_ansible_automation_platform_installer_inventory_file>`_을/를 참조하십시오.

You can also automatically generate an inventory file based on your selections using a utility called the Inventory File Generator, which you can access at https://access.redhat.com/labs/aapifg/. If prompted, use your Red Hat customer credentials to login.

2.4. 설정 플레이북 실행

Tower 설정 플레이북 스크립트는 inventory 파일을 사용하고 Tower 설치 프로그램 tarball의 압축을 푼 경로에서 ``./setup.sh``로 호출됩니다.

root@localhost:~$ ./setup.sh

설정 스크립트에서는 다음 인수를 사용합니다.

  • -h – 이 도움말 메시지 표시 및 종료

  • -i INVENTORY_FILE – Ansible 인벤토리 파일 경로(기본값: inventory)

  • -e EXTRA_VARS – 추가 Ansible 변수를 key=value 또는 YAML/JSON으로 설정(즉, ``-e bundle_install=false``는 온라인 설치 강제 수행)

  • -b – 설치 대신 데이터베이스 백업 수행

  • -r – 설치 대신 데이터베이스 복원 수행(아래의 코드 예제에 표시된 것처럼 EXTRA_VARS에 기본값이 아닌 경로를 제공하는 경우를 제외하고 기본 복원 경로가 사용됨)

./setup.sh -e 'restore_backup_file=/path/to/nondefault/location' -r