Ansible スポーク
ServiceNow インスタンスを Ansible Tower とデータ連携します。ServiceNow でイベントが発生したときに Ansible Tower タスクを自動化します。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
IntegrationHub サブスクリプション
このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - IntegrationHub の概要」を参照してください。
重要:
このスポークは、IntegrationHub Professional サブスクリプションの一部として新規顧客が利用できます。既存の顧客は、このスポークを IntegrationHub 標準サブスクリプションの一部として利用できます。
スポークバージョン
Ansible スポーク v2.2.8 が最新バージョンです。
サポートされているバージョン
このスポークは Ansible Tower v2 用に構築されていますが、それ以降のバージョンと互換性がある可能性があります。
スポークの要件
- Ansible Tower
- カスタム OAuth アプリケーションを使用している場合:
- カスタムアプリケーションを作成するための Ansible Tower 管理者資格情報
- クライアント ID やクライアントシークレットなどのアプリケーション情報
- 基本認証を使用している場合は、Ansible Tower にログインするためのシステム管理者ロールを持つユーザーの資格情報。
スポークのアクション
Ansible スポークでは、ServiceNow でイベントが発生したときに Ansible Tower タスクを自動化するアクションが提供されます。使用可能なアクションは次のとおりです。
| カテゴリ | アクション | 説明 |
|---|---|---|
| アドホックコマンド管理 (Adhoc Command Management) | ID でアドホックコマンドからステータスを検索 | アドホックコマンドから実行ステータスを取得します。 |
| アドホックコマンドを実行 | ターゲットデバイスでアドホックコマンドを実行します。 | |
| 資格情報管理 | 資格情報詳細ストリームを検索 | 資格情報のリストを Ansible Tower 環境から取得します。 |
| ID で資格情報の詳細を検索 | 必要な資格情報の詳細を Ansible Tower 環境で取得します。 | |
| 資格情報タイプ管理 | ID で資格情報タイプの詳細を検索 | 必要な資格情報のタイプを Ansible Tower 環境で取得します。 |
| 資格情報タイプ詳細ストリームを検索 | 資格情報のリストを Ansible Tower 環境で取得します。 | |
| インベントリ管理 | ID でインベントリからホストを検索 (Look up Hosts From Inventory by ID) | Ansible Tower 環境のインベントリからホストを一覧表示します。 |
| ID でインベントリからインスタンスグループを検索 | インベントリのインスタンスグループを一覧表示します。 | |
| ID でインベントリの詳細を検索 | Ansible Tower から必要なインベントリの詳細を取得します。 | |
| インベントリ詳細ストリームを検索 | Ansible Tower からインベントリの詳細を取得します。 | |
| インベントリスクリプト管理 | インベントリスクリプトの詳細ストリームを検索 (Look up Inventory Script Details Stream) | Ansible Tower からインベントリスクリプトのリストを取得します。 |
| ID でインベントリスクリプトの詳細を検索 (Look up Inventory Scripts Details by ID) | Ansible Tower から必要なインベントリスクリプトの詳細を取得します。 | |
| インベントリソース管理 | ID でインベントリソースの詳細を検索 | Ansible Tower から必要なインベントリソースの詳細を取得します。 |
| インベントリソースの詳細ストリームを検索 (Look up Inventory Source Details Stream) | Ansible Tower からインベントリソースの詳細ストリームを取得します。 | |
| ジョブ管理 | ジョブのキャンセル | Ansible Tower 環境で必要なジョブをキャンセルします。 |
| ID でジョブの詳細を検索 | 特定のジョブの詳細を Ansible Tower 環境で取得します。 | |
| ジョブ詳細ストリームを検索 | ジョブ詳細のリストを取得します。 | |
| ジョブストリームを検索 | ジョブのリストを取得します。 | |
| ジョブを再起動 | Ansible Tower 環境でジョブを再起動します。 | |
| ジョブをスケジュール | ジョブをスケジュールします。 | |
| メタデータの取得 | 資格情報を取得 | Ansible Tower 環境における資格情報を取得します。 |
| 在庫を取得 | Ansible Tower 環境における在庫を取得します。 | |
| プロジェクトを取得 | Ansible Tower 環境におけるプロジェクトを取得します。 | |
| 追加入力フィールドを取得 | 動的テンプレートまたは動的オブジェクトとして使用できるフィールドのリストを取得します。 | |
| エンティティデータを取得 (Get Entity Data) | 必要なエンティティからデータを取得します。 | |
| 組織管理 | ID で組織の詳細を検索 (Look up Organization Details by ID) | Ansible Tower から必要な組織の詳細を取得します。 |
| 組織のストリームを検索 | Ansible Tower から組織の詳細を取得します。 | |
| プロジェクト管理 | ID でプロジェクトの詳細を検索 | Ansible Tower から必要なプロジェクトの詳細を取得します。 |
| プロジェクトストリームを検索 | Ansible Tower からプロジェクトの詳細を取得します。 | |
| レコード管理 | レコードを作成 | Ansible Tower 環境でレコードを作成します。 |
| レコードを削除 | Ansible Tower 環境で必要なレコードを削除します。 | |
| レコードを更新 | Ansible Tower 環境で必要なレコードの詳細を更新します。 | |
| ロール管理 | ID でロールの詳細を検索 (Look up Role Details by ID) | 必要なロールの詳細を Ansible Tower 環境で取得します。 |
| ロールストリームを検索 | ロールの詳細を Ansible Tower 環境で取得します。 | |
| ロールストリームでチームを検索 | 必要なロールに関連付けられているチームの詳細を取得します。 | |
| ロールストリームでユーザーを検索 | 必要なロールを持つユーザーの詳細を取得します。 | |
| チーム管理 | ID でチームの詳細を検索 | 要求されたチームの詳細を取得します。 |
| チームストリームを検索 | チームの詳細を Ansible Tower 環境で取得します。 | |
| テンプレート管理 | ジョブテンプレートを作成 | ジョブテンプレートを作成します。 |
| ジョブテンプレートを起動 | ジョブテンプレートを起動します。 | |
| ジョブテンプレートストリームを検索 | ジョブテンプレートのリストを取得します。 | |
| ユーザー管理 | ユーザーを組織に関連付ける | 必要なユーザーを組織に関連付けたり、関連付けを解除したりします。 |
| ユーザーをチームに関連付ける | 必要なユーザーをチームに関連付けたり、関連付けを解除したりします。 | |
| ユーザーを作成 | Ansible Tower 環境でユーザーを作成します。 | |
| ユーザーを削除 | Ansible Tower 環境でユーザーを削除します。 | |
| ID でユーザーの詳細を検索 | Ansible Tower から必要なユーザーの詳細を取得します。 |
接続および資格情報エイリアスの要件
統合ハブ は、エイリアスを使用して、接続および資格情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の資格情報と接続情報プロファイルを構成する必要がなくなります。接続または資格情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。詳細については、「資格情報と接続情報」を参照してください。
スポークの設定については、「 Ansible スポークの設定。