Ansible 構成管理プロバイダーを作成して、そのプロバイダーで ディスカバリー を実行してリソースを検索します。

始める前に

  • Ansible サーバーおよび Ansible 認証情報があることを確認します。
  • Ansible Tower バージョン 3.6.x 以降を使用する場合は、必ず mid.cmp.ansible.api_version プロパティを V2 に設定してください。このプロパティには、MID サーバーモジュールの [プロパティ] セクションからアクセスできます。
  • 必要なロール:cloud_admin

このタスクについて

重要: Orlando リリース以降、クラウドプロビジョニングの詳細計画は、前のリリースからアップグレードされたインスタンスでは使用できますが、詳細計画の作成はできません。既存の詳細計画およびその詳細計画から作成されたカタログアイテムは影響を受けず、引き続き機能します。

手順

  1. クラウドアドミンポータルで、[管理] > [構成管理]に移動します。
  2. [新規] を選択します。
  3. フォームのフィールドに入力します。
    注: Ansible 構成管理プロバイダーの作成に必要な情報のほとんどは、Ansible Tower サーバー設定から取得されます。
    フィールド 説明
    名前 構成プロバイダーのわかりやすい名前。
    組織 アクセス制御に対する Ansible Tower 組織。

    この情報は、構成管理プロバイダーコンソールから入手できます。

    URL Ansible Tower の URL。

    https://<IP> プロトコルを含む Ansible Tower の完全な URL を入力します。

    プロバイダー 構成プロバイダーのタイプ。

    ドロップダウンリストから [Ansible Tower] を選択します。

    サーバータイプ Ansible Tower サーバータイプ。
    認証情報 Ansible サーバーにアクセスするための認証情報。

    Ansible サーバーの認証情報作成の詳細については、「 Ansible 認証情報」を参照してください。

    Version (バージョン) 作成している構成プロバイダーのバージョン。
    注: Ansible Tower のバージョンが 3.1.2 より後の場合は、リストから 3.4.0 を選択してください。
  4. [送信] を選択します。
  5. Ansible Tower 構成プロバイダーカードを選択します。

    プロバイダの設定

  6. Ansible 構成管理プロバイダーのリソースを検索するには、[今すぐ検出] を選択します。
    注: 構成管理プロバイダーインターフェースを使用してリソースをプロビジョニングまたは変更する場合は、この [設定プロバイダー] ページを使用して手動でディスカバリーを再実行する必要があります。構成管理プロバイダーのスケジュール済みディスカバリーを作成することはできません。
    検出されたリソースが [エンティティ] の下に表示されます。
    次の Ansible Tower リソースが検出されます。
    • [Ansible インベントリ (Ansible Inventory)]:検出したアプリケーションと仮想リソースを表示します。
    • [インストール可能な構成 (Cfg Installable)]:アプリケーションのインストール時に実行される実際のコンポーネントを表示します。Ansible の場合、このリストのアイテムはジョブテンプレートであり、このフォームでは「実行リスト」とも呼ばれます。
    図 : 1. Ansible インベントリ (Ansible Inventory) の例
    Ansible インベントリ (Ansible Inventory) の例
    図 : 2. Ansible インストール可能な構成 (ジョブテンプレート)
    Ansible リソース
  7. [Ansible インベントリ (Ansible Inventory)] を選択してコンテンツを探索します。
    注: サポートされているアプリケーションをユーザーに伝え、ユーザーがクラウドユーザーポータル[Hostgroup] フィールドから正しいアプリケーションを選択できるようにします。[Hostgroup] フィールドには、構成管理プロバイダーがサポートするアプリケーションだけでなく、利用可能なすべてのアプリケーション (Ansible で「グループ」と呼ばれる) が表示されます。そのため、サポートされていないアプリケーションをユーザーが選択すると、プロビジョニングに失敗します。
    図 : 3. インベントリ内の Ansible Tower グループ
    インベントリ内の Ansible Tower グループ

次のタスク

ユーザーがリソースをプロビジョニングすると、スタックステータスで、作成ノード、ブートストラップ、および ExecuteConfigPackage ステップがどのように実行されるかが示されます。ユーザーポータルで仮想マシンの IP アドレスを取得するには、[スタック] > {カテゴリ}に移動して新しい仮想マシンを選択します。構成管理プロバイダーのサーバーを開き、ユーザーが指定したノード上で新しくプロビジョニングされたリソースを表示します。