Cloud Services Catalogを使用して、カタログアイテムから呼び出される Ansible ジョブテンプレートを注文します。

始める前に

必要なロール:cloud_service_user

このタスクについて

Ansible ジョブテンプレート展開フォームを使用して、Ansible ジョブテンプレートを呼び出し、展開のために ServiceNow カタログアイテムを介して実行できます。

手順

  1. [従業員センター] > [クラウドサービス] > [統合] > [CSC Ansible Automation]に移動します。
    図 : 1. Ansible ジョブテンプレート展開フォーム

    Ansible ジョブテンプレート展開フォーム。
    表 : 1. Ansible テンプレートフォームのフィールド
    フィールド 説明
    UserGroup ユーザーにアサインされているユーザーグループ。
    プロビジョン プロビジョニングの詳細。Ansible Tower の [WorkloadConfigProvider] と [ApplicationProfile] を選択します。
    サービスアカウントを選択 パイプライン。Amazon Web サービス の場合は、[サービスアカウント] を選択すると [場所] リストが表示されます。Microsoft AzureDiscoveryに場所は必要ありません。
    ヒント:

    Ansible Tower の場所またはリージョンで JSON 形式で保存された追加変数を公開し、プロビジョニング用のテンプレートで使用できます。この追加変数は、[場所] リストで選択した値で上書きされます。この追加変数を使用することで、プロビジョニングと Discovery が同じ場所にあることを確認できます。

    これらの設定により、スタックに関連する正しいリソースが CMDB に入力されます。これらの設定に基づいて Discovery を実行できます 。

    クラウドの場所を選択 ディスカバリーの論理データセンター (LDC) に関連付けられているサービスアカウント。
    追加変数 追加変数は、値が自動的に入力されてマスクされている場合でも変更できます。
  2. 識別タグを設定します。
    [DeploymentID] フィールドは読み取り専用で、注文に対して自動生成されます。DeploymentID をクラウド内のスタックの Azure DevOps パイプラインテンプレートにタグとして追加した場合は、プロビジョニングされたすべてのリソースにタグとして割り当てられます。DeploymentID は、タグとしてスタックにも割り当てられます。パイプラインにこれら 3 つの変数 (Application、BusinessService、または CostCenter) のいずれかがある場合、それらは Ansible ジョブテンプレートフォーム UI の [一般情報] に表示されます。
  3. リストからパイプライン変数で更新するフィールド値を選択します。
    これらのエントリは、現在の注文に対してのみ考慮されます。
    注: スタックレベルのアクションがオフになっているため、プロビジョニングされたスタックに対してリソースレベルのアクションのみを実行できます。パイプラインを再度実行すると、以前のスタックは「使用停止」としてマークされますが、リソースはクラウドに残ります。

次のタスク

詳細計画承認ポリシー (Cloud Services Catalog コンテンツ承認ポリシー Ansible 統合) が適用されていることを確認します。このポリシーでは、プロビジョニングを行う前に変更管理グループから承認を取得する必要があります。