CMDB データマネージャーポリシーの作成
CMDB ワークスペース またはサービスグラフワークスペース で CMDB データマネージャーポリシーを作成して、削除などの CI ライフサイクルイベントを自動的に処理します。一貫性のある標準的なライフサイクルポリシーを CI に適用することで、CMDB の健全性を維持することができます。
始める前に
-
廃止、アーカイブ、削除のライフサイクルポリシーでは、ポリシーのターゲットクラスごとにアクティブな廃止の定義が必要です。この要件が適用されるものの、満たしてはいないポリシータイプのポリシーを作成しようとすると、エラーメッセージが表示され、操作が失敗します。
廃止の定義の詳細については、「廃止の定義」を参照してください。
- ポリシーに関連付けるカスタムサブフローが存在することを確認します。
- いずれかのワークスペースを開きます。
- 移動先 をクリックし、CMDB ワークスペースメニューバーで [ 管理 ] を選択します。次に、[管理ツール] の [ 管理] セクションで [データマネージャー ] リンクを選択します。
- 移動先 をクリックし、ナビゲーションパネルで [ガバナンス] アイコンを選択します。次に、Governance ナビゲーションペインで、 データマネージャーの概要 を選択します。
- 左側のナビゲーションバーで [サブフロー] を選択します。
- [データマネージャーサブフロー (Data Manager subflows)] ページでサブフローを確認し、サブフローにドリルダウンしてワークフロースタジオで開きます。
- [ 新しいサブフローを作成 ] を選択して ワークフロースタジオでの新しいサブフローの作成 .
- いずれかのワークスペースを開きます。
- ポリシータスクのレビューと承認を要求する場合:Managed By Group 属性がターゲット CI に入力されており、アサインされたユーザーがポリシータスクを承認する権限があることを確認します。
- 資産管理が有効になっている場合は、CI を廃止する前に、その CI に関連付けられている資産レコードがあるかどうかを確認します。関連する資産レコードがある場合はそれをチェックし、資産のステータス (install_status) が Retired であることを確認します。
必要なロール:sn_cmdb_admin
このタスクについて
各ポリシーに対して、ポリシータイプ、ライフサイクルポリシーのサブフロー、ターゲット CI として動作する一連の CI、および選択したポリシータイプに固有のその他のオプションを指定します。ターゲット CI は一般的に、構成アイテム [cmdb_ci] テーブルを拡張するクラスのものである必要があります。また [CMDB 関連エントリを削除] ポリシータイプにより、関連エントリ [cmdb_related_entry] テーブルのテーブルのものである必要もあります。ただし、たとえば認定ポリシータイプは、非 CMDB テーブルもサポートします。多くのフィールドは前のフィールドの設定方法に基づいてフォームに動的に表示され、一部のフィールドは設定したポリシータイプに固有です。
ライフサイクルステータスの定義と CMDB データマネージャーの操作に関するその他の概念の詳細については、「操作 - CMDB データマネージャー」を参照してください。
手順
タスクの結果
ポリシー公開後:
-
日次スケジュール済みジョブで公開されたポリシーが処理され、ポリシータスクはポリシー設定に従ってアサインされます。ポリシーがサブフローに関連付けられている場合、ポリシータスクはポリシーサブフローをトリガーします。ポリシー実行の問題はエラーログに記録され、CMDB データマネージャーのアドミニストレーターに通知が送信されます。
タスクの承認を要求するようにポリシーが構成されている場合、CI の Managed by Group 属性のアサイン先グループのメンバーにメール通知が送信されます。ポリシーがサブフローに関連付けられている場合、タスクが承認された後にのみ、ポリシータスクはポリシーサブフローをトリガーします。
- ポリシーがサブフローに関連付けられている場合、ポリシータスクが完了すると、ポリシーサブフローはタスクをクローズします。(サブフローに関連付けられていない) 証明書ポリシーの場合、ユーザーはタスク内のすべての CI を処理し、タスクを送信してクローズする必要があります。
- 証明書ポリシーの場合、証明書タスクは指定されたとおりにユーザーにアサインされ、それらのユーザーがログインすると、証明書タスクが CMDB ワークスペース と サービスグラフワークスペース に表示されます。
- 削除などの一部のポリシータイプでは、ターゲット CI のリストは CSV ファイルにロールアップされ、追跡のためにタスクに添付されます。
- 古いタスクは、日次スケジュール済みジョブによって [キャンセルしてクローズ] に設定されます。タスクがオープンのまま承認されずに 90 日以上が経過した場合、タスクは古いと見なされます。タスクが古くなったと見なされるまでの日数は、cmdb.data.manager.stale.task.life.in.days システムプロパティで指定されます。
次のタスク
- ドラフト CMDB データマネージャーポリシーの公開。
- [ポリシー] ページの [公開済みポリシー] リストビューでポリシーを選択すると、ポリシーフォームにポリシーの詳細が表示されます。[ポリシーの表示] を選択すると、すべてのポリシーフォームページの設定が表示されます。
- [ポリシー] ページの [公開済みポリシー] リストビューで、無効化するポリシーを選択します。ポリシーフォームで、[ポリシーを非アクティブ化] を選択して、一時的にポリシーが実行されないようにします。
- [ポリシータスクを開く] タイルで [オープンタスクを表示] を選択して、[CMDB データ管理タスクコントロール] リストビューでポリシータスクの処理を追跡します。[成功率] 列には、タスクが完了したタスク内の CI の割合が表示されます。CI は、CI のアーカイブプロセスが完全に完了した後にのみ、アーカイブタスクで完了としてカウントされます (たとえば、CI がアーカイブ用に最初からステージングされている間は完了としてカウントされません)。
-
ポリシーをオンデマンドで実行します。一般に、ポリシー名のプリフィックスが付いたオンデマンドポリシーのスケジュール済みジョブが生成されます。
- スケジュール済みジョブを実行します。
- 移動先 .
- 実行するタスクポリシーのスケジュール済みジョブを選択します。
- スケジュール済みジョブフォームで、[ 今すぐ実行] を選択します。
- スケジュール済みジョブを実行します。
- ユーザーは、CMDB ワークスペースまたはサービスグラフワークスペースにログインして、自分にアサインされた証明書タスクを確認および処理します。
- ユーザーは、CMDB ワークスペースまたはサービスグラフワークスペースにログインして、自分にアサインされた非証明書タスクを確認および処理します。
- 更新セットを使用してインスタンス間でポリシーを転送できます。その場合、そのポリシーは宛先インスタンスでドラフトポリシーとしてインポートされます。後で宛先インスタンスでドラフトポリシーを構成し、 準備ができたら公開できます。