4.5. Ansible Automation Platform 2.3 へのアップグレード
Ansible Tower のインスタンスを Ansible Automation Platform 2.3 にアップグレードするには、inventory
ファイルを元の Tower インスタンスから新しい Tower インスタンスにコピーし、インストーラーを実行します。Red Hat Ansible Automation Platform インストーラーは、2.3 より前のバージョンを検出し、アップグレードされたインベントリーファイルを提供して、アップグレードプロセスを続行します。
- Red Hat Ansible Automation Platform の最新のインストーラーを Red Hat Customer Portal からダウンロードします。
ファイルをデプロイメントします。
$ tar xvzf ansible-automation-platform-setup-<latest_version>.tar.gz
Ansible Automation Platform のインストールディレクトリーに移動します。
$ cd ansible-automation-platform-setup-<latest_version>/
元のインスタンスから最新のインストーラーのディレクトリーに
inventory
ファイルをコピーします。$ cp ansible-tower-setup-3.8.x.x/inventory ansible-automation-platform-setup-<latest_version>
setup.sh
スクリプトを実行します。$ ./setup.sh
セットアップスクリプトは一時停止し、"pre-2.x" インベントリーファイルが検出されたことを示しますが、
inventory.new.ini
という新しいファイルが提供され、元のインスタンスのアップグレードを続行できます。テキストエディターで
inventory.new.ini
を開きます。注記インストーラーは、セットアップスクリプトを実行することで、tower の名前を automationcontroller に変更するなど、元のインベントリーファイルからいくつかのフィールドを変更しました。
新しく生成された
inventory.new.ini
ファイルを変更して、関連する変数、ノード、および関連するノード間ピア接続を割り当てて、自動化メッシュを設定します。注記自動化メッシュトポロジーの設計は、環境の自動化のニーズによって異なります。このドキュメントでは、考えられるシナリオの設計をすべて提供することはしていません。以下は、自動化メッシュ設計の例です。ニーズに合わせて設計する方法は、Ansible Automation Platform オートメーションメッシュの完全なガイド を参照してください。
ホップノードを利用する 3 つのノードで構成される標準のコントロールプレーンを含むインベントリーファイルの例:
[automationcontroller] control-plane-1.example.com control-plane-2.example.com control-plane-3.example.com [automationcontroller:vars] node_type=control 1 peers=execution_nodes 2 [execution_nodes] execution-node-1.example.com peers=execution-node-2.example.com execution-node-2.example.com peers=execution-node-3.example.com execution-node-3.example.com peers=execution-node-4.example.com execution-node-4.example.com peers=execution-node-5.example.com node_type=hop execution-node-5.example.com peers=execution-node-6.example.com node_type=hop 3 execution-node-6.example.com peers=execution-node-7.example.com execution-node-7.example.com [execution_nodes:vars] node_type=execution
自動化ハブ API トークンをインポートまたは生成します。
automationhub_api_token
フラグを使用して既存の API トークンをインポートします。automationhub_api_token=<api_token>
generate_automationhub_token
フラグをTrue
に設定して、新しい API トークンを生成し、既存のトークンを無効にします。generate_automationhub_token=True
自動化メッシュ用に
inventory.new.ini
の設定が完了したら、inventory.new.ini
を使用してセットアップスクリプトを実行します。$ ./setup.sh -i inventory.new.ini -e @credentials.yml -- --ask-vault-pass
- インストールが完了したら、すべての自動化コントローラーノードで Ansible Automation Platform ダッシュボード UI にログインして、Ansible Automation Platform が正常にインストールされたことを確認します。
関連情報
- Ansible Automation Platform インストーラーの使用に関する一般的な情報は、Red Hat Ansible Automation Platform インストールガイド を参照してください。
- 自動化メッシュの詳細は、Ansible Automation Platform 自動化メッシュガイド を参照してください。