1.2. Ansible ロールを実行するためのデプロイメントの設定


Satellite では、Ansible ロールをインポートして、ルーティンタスクの自動化に役立てることができます。Ansible は、Satellite Server でデフォルトで有効になっています。

Ansible パス

Satellite は、/etc/ansible/ansible.cfg の設定に基づいてパスから Ansible ロールと変数をインポートします。その後、Satellite は /etc/foreman-proxy/ansible.cfg の設定に基づいてパスからインポートされたロールを実行します。どちらの場合も、Satellite は roles_path および collections_path ディレクティブからパスを読み取ります。これら 2 つの cfg ファイルを同期させておいてください。そうしないと、実行できないロールをインポートしたり、実行できるロールが表示されなくなったりする可能性があります。

設定ファイルでパスが指定されていない場合は、次のデフォルトパスが使用されます。

  • /etc/ansible/roles
  • /usr/share/ansible/roles
  • /etc/ansible/collections
  • /usr/share/ansible/collections

手順

  1. ロールを使用する Satellite Server およびすべての Capsule Server で、Ansible パス を設定します。
  2. ロールを使用する場所から、Satellite Server およびすべての Capsule Server の Ansible パス 内のディレクトリーにロールを追加します。カスタムまたはサードパーティーの Ansible ロールを使用する場合には、外部のバージョン管理システムが Satellite Server と Capsule Server の間でロールを同期するように設定してください。
  3. ホストで Ansible ロールの実行に使用するすべての Capsule Server で、Ansible プラグインを有効にします。

    # satellite-installer --scenario capsule \
    --enable-foreman-proxy-plugin-ansible
    Copy to Clipboard
  4. SSH 鍵を配布して、Capsule が SSH でホストに接続できるようにします。詳細は、Managing HostsDistributing SSH Keys for Remote Execution を参照してください。Satellite は、リモート実行ジョブの実行と同様に、Ansible ロールを実行します。
  5. Ansible ロールを Satellite にインポートします。
  6. 2章Ansible ロールを使用した Satellite ホストの反復タスクの自動化 に進みます。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat