2.3. roles_data ファイルの作成


カスタムの roles_data ファイルは、手動で作成することができますが、個別のロールテンプレートを使用して自動生成することも可能です。director には openstack overcloud role generate コマンドがあり、複数の事前定義済みロールを結合し、カスタムの roles_data ファイルを自動生成します。

手順

  1. デフォルトロールのテンプレートをリスト表示します。

    $ openstack overcloud role list
    BlockStorage
    CephStorage
    Compute
    ComputeHCI
    ComputeOvsDpdk
    Controller
    ...
    Copy to Clipboard Toggle word wrap
  2. ロール定義を表示します。

    $ openstack overcloud role show Compute
    Copy to Clipboard Toggle word wrap
  3. Controller ロール、Compute ロール、および Networker ロールが含まれるカスタムの roles_data.yaml ファイルを生成します。

    $ openstack overcloud roles \
     generate -o <custom_role_file> \
     Controller Compute Networker
    Copy to Clipboard Toggle word wrap
    • <custom_role_file> を、生成する新しいロールファイルの名前と場所 (/home/stack/templates/roles_data.yaml など) に置き換えます。

      注記

      Controller ロールおよび Networker ロールには、同じネットワークエージェントが含まれます。つまり、ネットワークサービスは Controller ロールから Networker ロールにスケーリングされ、オーバークラウドは Controller ノードと Networker ノード間にネットワークサービスの負荷のバランスを取ります。

      この Networker ロールをスタンドアロンにするには、独自のカスタム Controller ロールと、その他の必要なロールを作成することができます。これにより、独自のカスタムロールから roles_data.yaml ファイルを生成できるようになります。

  4. コア heat テンプレートコレクションから roles ディレクトリーを stack ユーザーのホームディレクトリーにコピーします。

    $ cp -r /usr/share/openstack-tripleo-heat-templates/roles/. /home/stack/templates/roles/
    Copy to Clipboard Toggle word wrap
  5. このディレクトリー内でカスタムロールファイルを追加または変更します。このディレクトリーをカスタムロールのソースとして使用するには、ロールのサブコマンドに --roles-path オプションを指定します。

    $ openstack overcloud role \
     generate -o my_roles_data.yaml \
     --roles-path /home/stack/templates/roles \
     Controller Compute Networker
    Copy to Clipboard Toggle word wrap

    このコマンドにより、~/roles ディレクトリー内の個々のロールから、単一の my_roles_data.yaml ファイルが生成されます。

注記

デフォルトのロールコレクションには、ControllerOpenstack ロールも含まれます。このロールには、NetworkerMessaging、および Database ロールのサービスは含まれません。ControllerOpenstack は、スタンドアロンの NetworkerMessagingDatabase ロールと組み合わせて使用することができます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat