第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 のバックアップ リンクのコピーリンクがクリップボードにコピーされました!
環境 A の Ansible Automation Platform 1.2 環境にはすべてのデータが含まれているため、以下は 環境 A の Ansible Automation Platform インストーラーを使用してバックアップを作成します。
バックアップを作成する前に、現在実行中のジョブや実行予定のジョブがないことを確認してください。バックアップ後に収集されたデータはすべて 失われます。
環境 A 内で、以下を実行します。
ansibleユーザーとしてログインします。ssh ansible@enva_controller1.example.com
$ ssh ansible@enva_controller1.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記このリファレンス環境では、Ansible Automation Platform インストーラーディレクトリーおよびバイナリーを含むホストとして
enva_controller1を使用します。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_compressionは、Ansible 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 を使用して認証情報を暗号化する方法について説明しています。
バックアッププロセスが完了するまでに時間がかかる場合があります。