Ansible スポーク
ServiceNow インスタンスを Ansible Tower とデータ連携します。ServiceNow でイベントが発生したときに Ansible Tower タスクを自動化します。
ストアでアプリを要求する
ServiceNow Storeにアクセスして、利用可能なすべてのアプリを表示し、ストアに要求を送信する方法を確認してください。リリースされたすべてのアプリのリリースメモ情報については、「ServiceNow Store バージョンの履歴リリースノート」を参照してください。
統合ハブサブスクリプション
このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - 統合ハブの概要」を参照てください。
スポークバージョン
Ansible スポーク v2.2.9 が最新バージョンです。
サポートされているバージョン
このスポークは 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 から必要なユーザーの詳細を取得します。 |
接続および資格情報エイリアスの要件
統合ハブ は、エイリアスを使用して、接続情報および認証情報、および OAuth 認証情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の認証情報と接続情報プロファイルを構成する必要がなくなります。接続または認証情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。
スポークの設定については、「 Ansible スポークの設定。