4장. 인프라 마이그레이션
Ansible Automation Platform 1.2에서 Ansible Automation Platform 2로 성공적으로 마이그레이션하기 위해 이 참조 환경은 Ansible Automation Platform 설치 프로그램의 기능을 활용합니다.
Ansible Automation Platform 설치 프로그램을 사용하면 몇 가지 간단한 명령으로 최신 Ansible Automation Platform 2를 백업, 가져오기 및 업그레이드할 수 있습니다.
다음 섹션에서는 해당 프로세스를 단계별로 제공합니다.
4.1. 환경 A에서 Ansible Automation Platform 1.2 백업 링크 복사링크가 클립보드에 복사되었습니다!
Environment A 의 Ansible Automation Platform 1.2 환경에는 모든 데이터가 포함되어 있으며 다음은 환경 A에서 Ansible Automation Platform 설치 프로그램을 사용하여 백업을 생성합니다.
백업을 수행하기 전에 현재 실행 중인 작업 또는 실행하도록 예약된 향후 작업이 없는지 확인합니다. 백업을 수행한 후 수집된 모든 데이터는 LOST 가 됩니다.
환경 A 에서,
ansible사용자로 로그인합니다.ssh ansible@enva_controller1.example.com
$ ssh ansible@enva_controller1.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이 참조 환경에서는
enva_controller1을 Ansible Automation Platform 설치 프로그램 디렉터리 및 바이너리가 포함된 호스트로 사용합니다.ansible-tower-setup-3.8.5-X디렉터리로 변경합니다.cd /path/to/ansible-tower-setup-3.8.5-X
$ cd /path/to/ansible-tower-setup-3.8.5-XCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ansible Automation Platform 설치 프로그램을 실행하여 백업 생성
-
backup_dest는 Ansible Automation Platform 데이터베이스의 백업을 저장할 위치를 제공합니다. -
use_compressionAnsible Automation Platform 데이터베이스 백업의 크기 축소 -
@credentials.yml은ansible-vault를 통해 암호화된 암호 변수와 해당 값을 전달합니다. -
--ask-vault-pass는 암호화된credentials.yml파일에 액세스하는 데 사용되는 암호를 요청합니다. -b백업 생성 옵션을 True로 설정합니다../setup.sh -e 'backup_dest=<mount_point>' -e 'use_compression=True' -e @credentials.yml -b
$ ./setup.sh -e 'backup_dest=<mount_point>' -e 'use_compression=True' -e @credentials.yml -bCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
이 참조 환경은 암호화된 인증 정보를 사용하며 일반 텍스트에 암호를 포함하지 않습니다. 부록 C. 암호화된 credentials.yml 파일 생성 의 자세한 내용은 ansible-vault 를 사용하여 인증 정보를 암호화하는 방법에 대해 확인할 수 있습니다.
백업 프로세스를 완료하는 데 시간이 걸릴 수 있습니다.