4.5. Ansible Automation Platform 2.4 へのアップグレード
Ansible Tower のインスタンスを Ansible Automation Platform 2.4 にアップグレードするには、inventory ファイルを元の Tower インスタンスから新しい Tower インスタンスにコピーし、インストーラーを実行します。Red Hat Ansible Automation Platform インストーラーは、2.4 より前のバージョンを検出し、アップグレードされたインベントリーファイルを提供して、アップグレードプロセスを続行します。
- Red Hat Ansible Automation Platform のダウンロード ページから Red Hat Ansible Automation Platform の最新のインストーラーをダウンロードします。
ファイルを展開します。
$ tar xvzf ansible-automation-platform-setup-<latest_version>.tar.gzAnsible 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ファイルを変更して、関連する変数、ノード、および関連するノード間ピア接続を割り当てて、自動化メッシュを設定します。注記自動化メッシュトポロジーの設計は、環境の自動化のニーズによって異なります。本書では、考えられるシナリオの設計をすべて提供することはしていません。以下は、自動化メッシュ設計の例です。
ホップノードを利用する 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 インストールガイド を参照してください。