第4章 Ansible ロールの管理


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

カスタムまたはサードパーティーの Ansible ロールを使用する場合は、使用することになる Capsule または Satellite の /etc/ansible/roles ディレクトリーにそのロールを追加する必要があります。

Satellite 内における Ansible のサポートレベルについての詳細は、リリースノート新機能および改良された機能 セクションで Satellite での Ansible のサポート を参照してください。

Ansible ロールは使用前に /etc/ansible/roles ディレクトリーから Satellite Server にインポートする必要があります。

4.1. Ansible ロールのインポート

Ansible ロールは、Ansible が有効になっている Capsule か、Satellite Server がインストールされている /etc/ansible/roles ディレクトリーからインポートできます。

Ansible ロールをインポートするには、以下の手順を実行します。

  1. Satellite Web UI で、設定 > ロール に移動して、インポートするロールが含まれている Capsule をクリックします。
  2. Ansible ロール一覧からインポートするロールのチェックボックスを選択し、更新 をクリックします。

4.2. Red Hat Enterprise Linux システムロールの追加

Red Hat Enterprise Linux システムロールは Red Hat Enterprise Linux 7.4 でテクニカルプレビューとして導入されたもので、Red Hat Enterprise Linux サブシステムの設定インターフェイスです。Red Hat Enterprise Linux システムロールを利用すると Satellite 内の Ansible ロールを追加することができます。Satellite の Ansible ロールを使用すると、設定がより速くかつ容易に実行できます。

Red Hat Enterprise Linux システムロールについての詳細は、Red Hat Enterprise Linux System Roles を参照してください。

Optional および Supplementary チャンネルをサブスクライブする前に、対象範囲の詳細 を参照してください。

Red Hat Enterprise Linux システムロールの追加方法:

  1. rhel-7-server-extras-rpms リポジトリーが有効になっていることを確認します。

    # subscription-manager repos --enable=rhel-7-server-extras-rpms
    Copy to Clipboard Toggle word wrap
  2. rhel-system-roles パッケージをインストールします。

    # yum install rhel-system-roles
    Copy to Clipboard Toggle word wrap

    rhel-system-roles パッケージは /usr/share/ansible/roles/ にダウンロードされます。インポート前に修正を加えることができます。

  3. rhel-7-server-extras-rpms リポジトリーを無効にします。

    # subscription-manager repos --disable=rhel-7-server-extras-rpms
    Copy to Clipboard Toggle word wrap
  4. Satellite Web UI で、設定 > ロール に移動して、インポートするロールが含まれている Capsule をクリックします。
  5. Ansible ロール一覧からインポートするロールのチェックボックスを選択し、更新 をクリックします。

これで Ansible ロールをホストまたはホストグループに割り当てることができます。詳細については、ホストの管理既存ホストへの Ansible ロールの割り当て を参照してください。

また、Ansible のジョブテンプレートに追加すると、ロール内に含まれているモジュールを Ansible playbooks に追加することもできます。ジョブテンプレートには hosts:all 行を含める必要があります。詳細については、Red Hat Enterprise Linux (RHEL) System Roles を参照してください。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat