3.4. Automation Controller 設定の詳細


このリファレンスアーキテクチャーは、Ansible Automation Platform 1.2 から Ansible Automation Platform 2 への移行およびアップグレードに重点を置いています。この設定は、包括的な Ansible Automation Platform ソリューションを提供してサイドバイサイド移行シナリオを説明することを目的としています。このリファレンスアーキテクチャーでカバーされている主要なソリューションコンポーネントには、以下が含まれます。

  • Ansible Automation Platform 1.2
  • Ansible Automation Platform 2
  • Ansible Automation Platform インストーラー
  • カスタム Python 仮想環境移行用の Ansible Playbook

3.4.1. OS 設定

3.4.1.1. Chrony 設定

クラスター内の各 Ansible Automation Platform ノードは NTP サーバーにアクセスできる必要があります。chronyd は、システムクロックを同期するためのデーモンです。クロックを NTP サーバーと同期できます。これにより、クラスターノードが検証を必要とする SSL 証明書を使用する場合、ノード間の日付と時刻が同期していなくても失敗しません。

Ansible Automation Platform クラスターの拡張に使用される 環境 B のすべてのノードで以下を実行します。

  1. インストールされていない場合は、次のように chrony をインストールします。

    # dnf install chrony --assumeyes
    Copy to Clipboard Toggle word wrap
  2. vi などのテキストエディターで /etc/chrony.conf ファイルを編集します。

    # vi /etc/chrony.conf
    Copy to Clipboard Toggle word wrap
  3. 次のパブリックサーバープールセクションを見つけ、適切なサーバーを含めるように変更します。必要なサーバーは 1 つだけですが、3 つを推奨します。サーバーと適切に同期するのにかかる時間を短縮するために、iburst オプションが追加されました。

    # Use public servers from the pool.ntp.org project.
    # Please consider joining the pool (http://www.pool.ntp.org/join.html).
    server <ntp-server-address> iburst
    Copy to Clipboard Toggle word wrap
  4. /etc/chrony.conf ファイル内にすべての変更を保存します。
  5. ホストの起動時に chronyd デーモンが起動するように起動して有効にします。

    # systemctl --now enable chronyd.service
    Copy to Clipboard Toggle word wrap
  6. chronyd デーモンのステータスを確認します。

    # systemctl status chronyd.service
    Copy to Clipboard Toggle word wrap

3.4.1.2. Red Hat Subscription Manager

subscription-manager コマンドは、システムを Red Hat Network (RHN) に登録し、システムのサブスクリプションエンタイトルメントを管理します。--help オプションは、コマンドラインで使用可能なオプションをコマンドにクエリーするように指定します。--help オプションがコマンドディレクティブとともに発行された場合、特定のコマンドディレクティブで使用可能なオプションがリスト表示されます。

Red Hat Subscription Management を使用してシステムにパッケージを提供するには、最初にシステムをサービスに登録する必要があります。システムを登録するには、subscription-manager コマンドを使用して、register コマンドディレクティブを渡します。--username および --password オプションが指定されている場合、コマンドは RHN ネットワーク認証情報の入力を求めません。

以下に、subscription-manager を使用してシステムを登録する例を示します。

注記

Ansible Automation Platform クラスターの拡張に使用するノードを含め、環境 B 内のすべてのノードで以下を実行する必要があります。

# subscription-manager register --username [User] --password '[Password]'
The system has been registered with id: abcd1234-ab12-ab12-ab12-481ba8187f60
Copy to Clipboard Toggle word wrap

システムを登録したら、エンタイトルメントプールに接続する必要があります。このリファレンス環境の目的上、Red Hat Ansible Automation Platform は選択されたプールになります。Red Hat Ansible Automation Platform エンタイトルメントプールを特定してサブスクライブします。次のコマンドディレクティブが必要です。

# subscription-manager list --available | grep -A8 "Red Hat Ansible Automation Platform"
---
Subscription Name:   Red Hat Ansible Automation Platform, Premium (5000 Managed Nodes)
Provides:            Red Hat Ansible Engine
                     Red Hat Single Sign-On
                     Red Hat Ansible Automation Platform
SKU:                 MCT3695
Contract:            <contract>
Pool ID:             <pool_id>
Provides Management: No
Available:           9990
Suggested:           1
Service Type:        L1-L3
Roles:
Copy to Clipboard Toggle word wrap
# subscription-manager attach --pool <pool_id>
Successfully attached a subscription for: Red Hat Ansible Automation Platform, Premium (5000 Managed Nodes)
Copy to Clipboard Toggle word wrap
# subscription-manager repos --enable=ansible-automation-platform-2.1-for-rhel-8-x86_64-rpms
Copy to Clipboard Toggle word wrap
注記

Ansible Automation Platform サブスクリプションの一部として、Automation controller、Private Automation Hub、およびその他の Ansible Automation Platform コンポーネントに RHEL を利用するために、10 個の Red Hat Enterprise Linux (RHEL) サブスクリプションを利用できます。

3.4.1.3. ユーザーアカウント

Ansible Automation Platform 2 をインストールする前に、デプロイメントプロセスの sudo 権限を持つ非 root ユーザーを作成することを推奨します。このユーザーは以下で使用されます。

  • SSH 接続
  • インストール時中のパスワードレス認証
  • 特権昇格 (sudo) 権限

このリファレンス環境の目的上、ユーザー ansible が選択されていますが、任意のユーザー名を使用できます。

Ansible Automation Platform クラスター拡張に使用するノードなど、環境 Bすべて のノードで、ansible という名前のユーザーを作成し、ssh キーを生成します。

  1. 非 root ユーザーを作成します。

    # useradd ansible
    Copy to Clipboard Toggle word wrap
  2. ansible ユーザーのパスワードを設定します。

    # passwd ansible
    Copy to Clipboard Toggle word wrap
  3. ansible ユーザーとして ssh キーを生成します。

    $ ssh-keygen -t rsa
    Copy to Clipboard Toggle word wrap
  4. ansible ユーザーとして sudo を使用する場合は、パスワード要件を無効にします。

    # echo "ansible ALL=(ALL) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/ansible
    Copy to Clipboard Toggle word wrap

3.4.1.4. SSH キーをすべてのノードにコピー

ansible ユーザーを作成したら、ansible ユーザーとして、Ansible Automation Platform クラスターの拡張に使用するノードを含む 環境 B のすべてのノードに ssh キーをコピーします。これにより、Ansible Automation Platform のインストールが実行されたときに、パスワードなしですべてのノードへの ssh が可能になります。

これは、次のように ssh-copy-id コマンドを使用して実行できます。

$ ssh-copy-id ansible@hostname.example.com
Copy to Clipboard Toggle word wrap
注記

クラウドプロバイダー内で実行している場合は、代わりに、すべてのノードに ansible ユーザーの公開鍵を含む ~/.ssh/authorized_keys ファイルを作成し、authorized_keys ファイルへのパーミッションとして、所有者 (ansible) だけに読み取りおよび書き込みの権限 (パーミッション 600) を設定する必要があります。

3.4.1.5. ファイアウォールの設定

ファイアウォールへのアクセスと制限は、Ansible Automation Platform 2 環境のセキュリティーを保護する上で重要な役割を果たします。Red Hat Enterprise Linux {rhel_version} を使用すると、デフォルトで動的ファイアウォールデーモンである firewalld が使用されます。firewalld は、ネットワークゾーンを割り当てて、ネットワークとそれに関連する接続およびインターフェイスに信頼レベルを割り当てることによって機能します。

Ansible Automation Platform 2 のインストールを成功させるために、適切なサービスとポートへのアクセスを許可するようにファイアウォール設定を設定することを推奨します。

Ansible Automation Platform クラスター拡張に使用されるノードを含む、環境 B 内の すべて のノードで、firewalld がインストールされ、起動され、有効になっていることを確認します。

  1. firewalld パッケージをインストールします。

    # dnf install firewalld --assumeyes
    Copy to Clipboard Toggle word wrap
  2. firewalld サービスを開始します。

    # systemctl start firewalld
    Copy to Clipboard Toggle word wrap
  3. Firewalld サービスを有効にします。

    # systemctl enable firewalld
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る