Cisco UCS Director オーケストレーション ガイド、リリース 5.2
ワークフローの実行
ワークフローの実行

目次

ワークフローの実行

この章は、次の内容で構成されています。

ワークフローの実行

オーケストレータでは、さまざまな方法でワークフローを実行できます。

  • サービス リクエストの作成

  • [今すぐ実行] アクションの使用方法

  • VM アクション ポリシーの使用方法

  • トリガーの使用方法

サービス リクエストへのアクセス

サービス リクエストを使用して、ワークフローの実行を表示したり生成したりできます。


(注)  


また、各サービス リクエストに対して、アーカイブ オプションを使用できます。

    ステップ 1   メニュー バーで、[組織] > [サービスリクエスト] を選択します。
    ステップ 2   [サービスリクエスト] タブを選択します。
    ステップ 3   サービス リクエストを選択します。
    ステップ 4   [詳細の表示] をクリックします。 [サービス リクエストのステータス] ペインが表示されます。
    ステップ 5   [閉じる] をクリックします。

    失敗したかキャンセルされたサービス リクエストの再送信

    失敗したかキャンセルされたサービス リクエストは、再送信したり、再送信する前に入力を変更することができます。 管理者は、[入力/出力] タブにアクセスし、サービス リクエストをクリックしてフォームに新しい値を入力してから再送信を行うことができます。


      ステップ 1   メニュー バーで、[組織] > [サービスリクエスト] を選択します。
      ステップ 2   サービス リクエストをクリックします。 入出力のテーブルが表示されます。
      ステップ 3   [入力/出力] タブをクリックします。 ワークフロー内の特定のタスクの値には、このタブからアクセスできます。
      ステップ 4   入出力のテーブルからエントリを選択します。
      ステップ 5   [値の編集] をクリックします。
      ステップ 6   サービス リクエストの値を変更します。
      ステップ 7   [送信] をクリックします。
      (注)      同じアクションを [組織] > [承認記録] タブで確認することもできます。

      [今すぐ実行] アクションの使用方法

      [今すぐ実行] アクションを使用して、ワークフローを実行できます。 ドロップダウン リストはインターフェイスの右側からアクセスできます。 実行ステージで入力することを選択した場合は、実行時にそれらを入力する必要があります。 ただし、タスクをワークフローに追加するときに入力が指定された場合は、その入力も許可されます。

      VM アクション ポリシーの使用方法

      ユーザの VM アクション ポリシーを使用して、カスタム アクションを作成できます。 カスタムのアクション ポリシーには、1 つ以上のアクションを含めることができます。 また、アクション ラベルを作成して、ワークフローを関連付けることもできます。 仮想データセンター(vDC)を作成するときに、ユーザ アクション ポリシーを選択できます。 このポリシーに基づいて作成された仮想マシン(VM)では、元のユーザ アクション ポリシーに含まれていたすべてのカスタム アクションが同様に有効になります。


      (注)  


      エンド ユーザの VM アクション ポリシーは VM コンテキストで使用できます。

      次の手順では、VM スナップショットと VM のサイズ変更タスクで構成されるワークフローを作成する方法について説明します。 このワークフローは、VM コンテキストでカスタム アクションとして使用できます。


        ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
        ステップ 2   [ユーザのVMアクションポリシー] タブを選択します。
        ステップ 3   [追加] をクリックします。
        ステップ 4   [ポリシーの追加] 画面で、次のフィールドに入力します。
        名前 説明

        [ポリシー名] フィールド

        ポリシー名。

        [ポリシーの説明] フィールド

        ポリシーの説明。

        [アクションの番号の選択] ドロップダウン リスト

        ポリシーに関連付けられるアクションの番号を選択します。

        ステップ 5   [次へ] をクリックします。
        ステップ 6   [ポリシーの追加] 画面で、次のフィールドに入力します。
        名前 説明

        [アクションラベル] フィールド

        VM アクションのラベル。

        [ワークフロー] ドロップダウン リスト

        このアクションと関連付けられるワークフローを選択します。

        [認定ユーザタイプ] ドロップダウン リスト

        このアクションの実行を承認するユーザ タイプを選択します。

        ステップ 7   [送信] をクリックします。

        ユーザ VM アクション ポリシーを作成した後、管理者は vDC の作成時にこのポリシーを選択できます。 この vDC に属するすべての VM では、これらのカスタム アクションを使用できます。

        (注)      1 つの vDC に関連付けできるユーザ VM アクション ポリシーは 1 つのみです。

        トリガーの使用方法

        満たす必要のある、指定された条件に基づいてワークフローを実行する場合に、トリガーを使用します。 これらの条件が満たされると、ワークフローが(自動的に)実行されます。 この手順では、VM メモリ制限に達した場合に、サイズ変更をトリガーする方法について説明します。


          ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
          ステップ 2   [トリガー] タブを選択します。
          ステップ 3   [追加] をクリックします。
          ステップ 4   [トリガーの追加] の [トリガー情報] 画面で、次のフィールドに入力します。
          名前 説明

          [トリガー名] フィールド

          トリガーの名前。

          [有効] チェックボックス

          トリガーを有効にします。

          [説明] フィールド

          トリガーの説明。

          [頻度] ドロップダウン リスト

          トリガー ルールを検証する頻度を選択します。

          [トリガー タイプ] ドロップダウン リスト

          トリガー タイプを選択します。

          • [ステートフル]:このタイプの現在の状態は記録され、トリガーの状態に変化があったときにのみ、アクションが実行されます。

          • [ステートレス]:このタイプのトリガーの条件は、頻度フィールドに指定された頻度で検証されます。 たとえば、VM 電源ステータスがモニタされている場合は、電源ステータスの変化が発生するとトリガーが実行されます。

          ステップ 5   [次へ] をクリックします。
          ステップ 6   [トリガーの追加] の [条件の指定] 画面で、次のフィールドに入力します。
          名前 説明

          [条件の数] フィールド

          チェックする条件の数。

          [モニタの対象] ドロップダウン リスト

          モニタするコンポーネントを選択します。

          [VM] ドロップダウン リスト

          モニタするコンポーネント エントリを選択します。 VM をモニタする場合は、モニタする VM を選択します。

          [パラメータ] ドロップダウン リスト

          モニタするコンポーネントのパラメータを選択します。

          [トリガー タイプ] ドロップダウン リスト

          トリガー タイプを選択します。
          • [ステートフル]:このタイプの現在の状態は記録され、トリガーの状態に変化があったときにのみ、アクションが実行されます。

          • [ステートレス]:このタイプのトリガーの条件は、頻度フィールドに指定された頻度で検証されます。 たとえば、VM 電源ステータスがモニタされている場合は、電源ステータスの変化が発生するとトリガーが実行されます。

          ステップ 7   [次へ] をクリックします。
          ステップ 8   [トリガーの追加] の [ワークフローの指定] 画面で、次のフィールドに入力します。
          名前 説明

          [最大呼び出し回数] フィールド

          トリガーを呼び出す回数。

          (トリガーの状態がアクティブになったとき)[ワークフローの選択] ドロップダウン リスト

          トリガーがアクティブになったときに実行するワークフローを選択します。

          (トリガーの状態がクリアになったとき)[ワークフローの選択] ドロップダウン リスト

          トリガーがクリアされたときに実行するワークフローを選択します。

          ステップ 9   [送信] をクリックします。

          ワークフローへの条件処理の追加

          オーケストレータのタスク ライブラリには、条件処理のためにワークフローに追加できる一連の定義済みタスクが含まれています。 ワークフローの分岐である定義済みタスクに対し、条件を指定できます。 条件の評価結果から、ワークフローがどのブランチを実行するかが決まります。 たとえば、VM の電源ステータスの確認がワークフローの条件であるとします。 VM ステータスが電源オンの場合、ワークフローは特定のパスを実行し、VM が電源オフの場合は異なるパスを実行します。

          次に示す定義済みタスクは、[ワークフローデザイナ] で条件処理に使用できます。
          • [ループ開始]: このタスクは、入力条件に基づいてワークフローでループを開始するときに使用できます。

          • [ループ終了]: このタスクは、ワークフローのループの終わりをマークするために使用できます。
          • [If Else]:このタスクは、指定された入力条件を評価します。 入力条件が true の場合は、特定の 1 つのタスクまたは一連のタスクが実行されます。 入力条件が false の場合は、別の 1 つのタスクまたは別の一連のタスクが実行されます。

          • [条件タスク]: このタスクは、ワークフロー内の各タスクに対して指定した条件に基づいて、ワークフロー内で複数の実行パスを作成するときに使用できます。

          これらの定義済みタスクを使用して、If、If-Else、ネストした If、Loop、Switch などの条件処理コンストラクトを作成できます。

          If-Else 論理ブランチの追加


            ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
            ステップ 2   [ワークフロー] タブをクリックします。
            ステップ 3   If-Else 論理ブランチを追加するワークフローを選択します。
            ステップ 4   ワークフローをダブルクリックし、[ワークフロー デザイナ] でワークフローを開きます。
            ステップ 5   [使用可能なタスク] ペインで [プロシージャ タスク] フォルダをクリックします。
            ステップ 6   [If Else] タスクをクリックし、[ワークフロー デザイナ] にドラッグ アンド ドロップします。
            ステップ 7   [タスクの追加(If Else)] 画面で、次のフィールドに入力します。
            名前 説明

            [タスク名] フィールド

            タスクの名前。

            [コメント] フィールド

            タスクについてのコメント。

            [再試行の実行] チェックボックス

            タスクが失敗した場合に(後で)再試行するように設定するには、このチェックボックスをオンにします。

            [再試行回数] ドロップダウン リスト

            再試行を実行する回数を選択します。

            [再試行の頻度] ドロップダウン リスト

            再試行の間隔を選択します。 ワークフローは、タスクが n 回再試行されるまで、または再試行が成功するまで一時停止します。

            ステップ 8   [次へ] をクリックします。
            ステップ 9   [ユーザ入力マッピング] 画面で、[次へ] をクリックします。
            ステップ 10   [タスク入力] 画面で、次のフィールドに入力します。
            名前 説明

            [条件の指定] フィールド

            ワークフローのコース決定のために評価する条件を入力します。 条件の評価結果として、以下の処理が実行されます。
            • 条件が true として評価されると、正常完了へのワークフロー コースが実行されます。

            • 条件が false として評価されると、ワークフローは正常に実行されません。

            ユーザが定義する基準には、次の演算子だけを使用する必要があります。

            ==、!=、<、<=、>、>=、||、&&、contains、startsWith、endsWith

            条件を指定する例を次に示します。
            • TaskName.OUTPUT ATTRIBUTE NAME=="2"

            • WORKFLOW USERINPUT LABEL NAME contains "xyz"

            • TaskName.OUTPUT ATTRIBUTE NAME == WORKFLOW USERINPUT LABEL NAME || WORKFLOW USERINPUT LABEL NAME != "123"

            ステップ 11   [ユーザ出力マッピング] 画面で、[送信] をクリックします。
            ステップ 12   作成した If-Else タスク アイコンで、[True] コネクタと [False] コネクタをクリックし、ほかのタスク アイコンにドラッグします。
            ステップ 13   作成した If-Else タスク アイコンで、[失敗時] コネクタをクリックし、[完了(失敗)] タスク アイコンにドラッグします。 このリンクにより、失敗の場合のワークフローの論理ブランチが定義されます。 必要に応じて、ワークフローのこのブランチに他のタスク アイコンを追加できます。

            次の作業

            If-Else 論理ブランチの作成が完了したら、ワークフローを実行できます。 サービス リクエストを使用して、ワークフローの実行を表示したり生成したりできます。

            ループの追加


              ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
              ステップ 2   [ワークフロー] タブを選択します。
              ステップ 3   ループを追加するワークフローを選択します。
              ステップ 4   ワークフローをダブルクリックし、[ワークフロー デザイナ] でワークフローを開きます。
              ステップ 5   [使用可能なタスク] ペインで [プロシージャ タスク] フォルダをクリックします。
              ステップ 6   [ループの開始] タスクをクリックし、[ワークフロー デザイナ] にドラッグ アンド ドロップします。
              ステップ 7   [タスクの追加(ループの開始)] で、次のフィールドに入力します。
              名前 説明

              [タスク名] フィールド

              タスクの名前。

              [コメント] フィールド

              タスクについてのコメント。

              [再試行の実行] チェックボックス

              タスクが失敗した場合に(後で)再試行するように設定するには、このチェックボックスをオンにします。

              [再試行回数] ドロップダウン リスト

              再試行を実行する回数を選択します。

              [再試行の頻度] ドロップダウン リスト

              再試行の間隔を選択します。 ワークフローは、タスクが n 回再試行されるまで、または再試行が成功するまで一時停止します。

              ステップ 8   [次へ] をクリックします。
              ステップ 9   [ユーザ入力マッピング] 画面で、[次へ] をクリックします。
              ステップ 10   [タスク入力] 画面で、次のフィールドに入力します。
              名前 説明

              [リスト ベースの反復] チェックボックス

              リスト ベースの反復を実行する場合には、このチェックボックスをオンにします。

              [リストベースの反復の入力]

              リスト ベースの反復の入力値。

              [反復値の割り当てのためのユーザ入力] ドロップダウン リスト

              リスト ベースの反復のユーザ入力。

              (注)     

              Cisco UCS Director には、各ループ反復の値を維持する汎用テキスト タイプのタスク出力変数 START_LOOP_OUTPUT があります。 タイプが汎用テキストではない次のタスク入力に、この出力をマッピングすることはできません。 したがって、必要なタイプのワークフロー入力(メール アドレスなど)を作成し、それを [反復値の割り当てのためのユーザ入力] ドロップダウン リストを使用して追加したタスク入力にマッピングする必要があります。

              [カウント ベースの反復] チェックボックス

              ループ カウンタ ベースの反復を実行する場合にはこのチェックボックスをオンにします。

              [ループ回数] フィールド

              ループの反復を制御するループ カウンタ。

              ステップ 11   [ユーザ出力マッピング] 画面で、ワークフロー出力から値として使用する属性を選択します。
              ステップ 12   [送信] をクリックします。
              ステップ 13   [使用可能なタスク] ペインで、ループの一部として使用するタスクをクリックしてドラッグします。
              ステップ 14   [成功時] コネクタを使用して、ループ内のタスク アイコン間のリンクを作成します。
              ステップ 15   [開始] タスク アイコンと [ループ開始] タスク アイコン間のリンクを作成します。
              ステップ 16   [使用可能なタスク] ペインで [プロシージャ タスク] フォルダをクリックします。
              ステップ 17   [ループ終了] タスクをクリックし、[ワークフロー デザイナ] にドラッグ アンド ドロップします。
              ステップ 18   [タスクの追加(ループ終了)] ウィザードの残りの画面の操作が完了したら、[送信] をクリックします。
              ステップ 19   [ループ終了] タスク アイコンを [完了(成功)] および [完了(失敗)] タスク アイコンに接続します。

              次の作業

              ループを追加したら、ワークフローを実行できます。 サービス リクエストを使用して、ワークフローの実行を表示したり生成したりできます。

              スイッチ処理の追加


              (注)  


              作成するスイッチ コンストラクトには、ワークフロー内の各タスクに指定する条件に基づく複数のワークフロー実行パスを含めることができます。

                ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
                ステップ 2   [ワークフロー] タブを選択します。
                ステップ 3   ループを追加するワークフローを選択します。
                ステップ 4   ワークフローをダブルクリックし、[ワークフロー デザイナ] でワークフローを開きます。
                ステップ 5   [使用可能なタスク] ペインで [プロシージャ タスク] フォルダをクリックします。
                ステップ 6   [条件] タスクをクリックし、[ワークフロー デザイナ] にドラッグ アンド ドロップします。
                ステップ 7   [タスクの追加(条件タスク)] 画面で、次のフィールドに入力します。
                名前 説明

                [タスク名] フィールド

                タスクの名前。

                [コメント] フィールド

                タスクについてのコメント。

                [再試行の実行] チェックボックス

                タスクが失敗した場合に(後で)再試行するように設定するには、このチェックボックスをオンにします。

                [再試行回数] ドロップダウン リスト

                再試行を実行する回数を選択します。

                [再試行の頻度] ドロップダウン リスト

                再試行の間隔を選択します。 ワークフローは、タスクが n 回再試行されるまで、または再試行が成功するまで一時停止します。

                ステップ 8   [次へ] をクリックします。
                ステップ 9   [ユーザ入力マッピング] 画面で、[次へ] をクリックします。
                ステップ 10   [タスク入力] 画面で [+] アイコンをクリックし、ワークフローの実行パスごとに条件を追加します。 たとえば、ワークフローに n 個の実行パスがある場合は、条件テーブルに n 個のエントリ(条件ごとに 1 個のエントリ)を追加します。 このテーブルのデフォルト エントリをクリックして、ワークフローがデフォルトの実行パスをとる条件を指定することができます。
                ステップ 11   [エントリの追加先] 画面で、次のフィールドに値を入力します。
                名前 説明

                [ラベル] フィールド

                条件のラベル。

                [条件] フィールド

                ワークフローのコース決定のために評価する条件を入力します。 ユーザが定義する基準には、次の演算子を使用する必要があります。

                ==、!=、<、<=、>、>=、||、&&、contains、startsWith、endsWith

                条件を指定する例を次に示します。
                • TaskName.OUTPUT ATTRIBUTE NAME=="2"

                • WORKFLOW USERINPUT LABEL NAME contains "xyz"

                • TaskName.OUTPUT ATTRIBUTE NAME == WORKFLOW USERINPUT LABEL NAME || WORKFLOW USERINPUT LABEL NAME != "123"

                [送信] をクリックします。

                ステップ 12   [ユーザ出力マッピング] 画面で、ワークフロー出力から値として使用する属性を選択します。
                ステップ 13   [送信] をクリックします。
                ステップ 14   [使用可能なタスク] ペインで、ワークフローのさまざまな実行パスに追加するタスクをクリックしてドラッグします。
                ステップ 15   [条件タスク] アイコンのコネクタを使用して、実行パス内のタスクにリンクします。 たとえば、[条件タスク] アイコンの デフォルト コネクタを使用して、デフォルト実行パス内のタスクへのリンクを作成します。
                ステップ 16   [開始] タスク アイコンと [条件タスク] アイコン間のリンクを作成します。
                ステップ 17   ワークフロー内のさまざまな実行パスと、[完了(成功)] タスク アイコンと [完了(失敗)] タスク アイコンの間のリンクを作成します。

                次の作業

                スイッチ コンストラクトの追加が完了したら、ワークフローを実行できます。 サービス リクエストを使用して、ワークフローの実行を表示したり生成したりできます。

                サービス リクエストの使用。

                コンテキスト ワークフロー マッピング

                ワークフローをアクションの形式でマッピングして、コンポーネントのコンテキストで実行することができます。 コンポーネントのコンテキスト内から、一連のタスクを含むワークフローを実行できます。 ワークフロー リストから目的のワークフローを参照して実行する必要はありません。 ワークフローはコンポーネント レベルで実行できます。 たとえば、サーバ向けに作成されたワークフローを実行する場合、ワークフロー リストからワークフローを参照する代わりに、ワークフローをアクション(サーバ向け)としてマッピングして、サーバ レベルで実行できます。

                コンテキスト ワークフロー マッピングは、次の 2 つのステージで構成されます。

                • ステージ 1:コンテキスト マッパー タスクを作成し、アクションとしてマッピングする必要のあるワークフローに追加します。

                • ステージ 2:アクション ラベルを指定して、ワークフローをコンテンツ マッパー リストに追加します。

                ステージ 1:コンテキスト マッパー タスクの作成


                  ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
                  ステップ 2   [ワークフロー] タブを選択します。
                  ステップ 3   [ワークフローデザイナ] でワークフローを開きます。
                  ステップ 4   コンテキスト マッパー タスクを選択して、[ワークフローデザイナ] ペインまでドラッグ アンド ドロップします。

                  ステージ 2:コンテンツ マッパーへのワークフローの追加


                    ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
                    ステップ 2   [コンテキストワークフローマッピング] を選択します。
                    ステップ 3   ワークフローに追加するコンポーネントを選択します。
                    ステップ 4   [編集] をクリックします。
                    ステップ 5   [ワークフローマッピングの編集] ダイアログボックスで、次のフィールドに入力します。
                    名前 説明

                    [ワークフローの追加] アイコン

                    ワークフローを追加します。

                    [選択が必要です] チェックボックス

                    アクション ラベルを表示するコンポーネントのエントリをエンドユーザが選択できるようにするには、このチェックボックスをオンにします。 オンの場合、ワークフローはコンポーネントに基づいてフィルタ処理されます。 たとえば、LUN コンテキスト ワークフロー マッピングの場合、LUN コンテキスト マッパー タスクがあるワークフローのみが表示されます。

                    [アクションラベル] フィールド

                    アクション ラベルの名前。

                    [ワークフロー] ドロップダウン リスト

                    実行するワークフローを選択します。

                    [認定ユーザタイプ] ドロップダウン リスト

                    承認するユーザ タイプを選択します。

                    ステップ 6   [送信] をクリックします。 ワークフローがアクションとしてコンポーネントに追加されます。
                    (注)      論理ユニット番号(LUN)のコンポーネントを参照して LUN の下でエントリを選択すると、アクションが表示されます([LUNをデータストアとして関連付け])。 このアクションをクリックすると、このコンポーネントに以前にマッピングしたワークフローが実行されます。

                    ワークフローのスケジュール

                    ワークフローを特定の時刻に実行するようにスケジュールできます。 また、ワークフローをスケジュールする際に、複数のスケジュール パラメータを変更することもできます。


                      ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
                      ステップ 2   [ワークフロー] タブをクリックします。
                      ステップ 3   [ワークフロー] ペインで、スケジュールするワークフローを選択します。
                      ステップ 4   [スケジュール] をクリックします。
                      ステップ 5   [ワークフローのスケジュール設定] 画面で、次のフィールドに入力します。
                      名前 説明

                      [繰り返しタイプ] ドロップダウン リスト

                      ワークフローの再実行のタイプ。 次の複数のタイプがあります。

                      • [無期限]:ワークフローは頻度のタイプと頻度の間隔に従って、開始時間から継続的に実行され、終了時間はありません。

                      • [1回のみ]:ワークフローは開始時間に 1 回だけ実行されます。

                      • [固定回数]:ワークフローは頻度のタイプと頻度の間隔に従って、[繰り返し回数] フィールドに指定された回数だけ、開始時間から継続的に実行されます。

                      • [繰り返し期限まで]:ワークフローは頻度のタイプと頻度の間隔に従って、開始時間から指定された終了時間まで継続的に実行されます。

                      [開始時間] フィールド

                      スケジュールされたワークフローの実行時間。

                      [頻度のタイプ] ドロップダウン リスト

                      ワークフローの実行頻度。 ワークフローは、時間、日、週、または月の単位で実行できます。

                      [頻度の間隔] ドロップダウン リスト

                      選択した頻度に対応して、ワークフローを実行する間隔を選択します。 頻度の間隔が 4 で頻度のタイプが日次である場合、ワークフローは 4 日おきに実行されます。

                      [ユーザID] フィールド

                      ワークフローに関連付けられたユーザ。 これは必須フィールドではありません。

                      (注)      ワークフローの作成時に入力を定義した場合は、[ワークフローの入力値] で入力を行う必要があります。
                      ステップ 6   [編集] をクリックして、別のスケジュールを編集します。
                      (注)      [ワークフロー スケジュールの変更] 画面は、[ワークフローのスケジュール設定] ダイアログボックスと同じです。

                      ワークフローのロールバック

                      ワークフロー ロールバック機能を使用して、実行したワークフローを取り消すことができます。 ワークフローを構成しているすべてのタスクは、ワークフローのロールバック時に取り消されます。


                      (注)  


                      ただし、ワークフローをロールバックしても、ワークフローが、実行前と同じ状態に戻らないことがあります。 一部のタスクは、完全にはロールバックできません。 たとえば、VM の増加したストレージ値は取り消すことができません。

                        ステップ 1   メニュー バーで、[組織] > [サービスリクエスト] を選択します。
                        ステップ 2   [サービスリクエスト] タブを選択します。
                        ステップ 3   ロールバックが必要なワークフローに対応するサービス リクエストを選択します。
                        ステップ 4   [リクエストのロールバック] をクリックします。
                        ステップ 5   ロールバックするタスクの横にあるチェックボックスをオンにします。
                        ステップ 6   [送信] をクリックします。
                        (注)      サービス リクエストを右クリックし、[詳細の表示] を選択してワークフローの取り消しのステータスを確認します。

                        ワークフロー アセットの表示(作成済みまたは変更済み)

                        ワークフローをロールバックする前に、ワークフローの実行時に使用されたすべてのアセットとリソースの詳細を表示することができます。 アセットは追跡されており、サービス リクエストの [詳細の表示] オプションで確認できます。


                          ステップ 1   メニュー バーで、[組織] > [サービスリクエスト] を選択します。
                          ステップ 2   [サービスリクエスト] タブを選択します。
                          ステップ 3   確認するサービス リクエストを選択します。
                          ステップ 4   [詳細の表示] オプションを選択します。
                          ステップ 5   [作成/変更済みのオブジェクト] タブを選択します。

                          [作成/変更済みのオブジェクト] タブには、ワークフロー構成の一部として作成または変更されたすべてのリソースが表示されます。 ワークフローの全タスクに関係する全リソースが追跡されます。 ワークフローをロールバックすると、関連するすべてのリソースが削除され、以前に変更したリソースの変更点が取り消されます。

                          ステップ 6   [閉じる] をクリックします。

                          ワークフローの検証

                          オーケストレータは、ワークフロー検証メカニズムを提供します。 ワークフローを検証することで、要素間の誤ったデータ フローが原因で発生するワークフローの問題を特定できます。 ワークフロー検証では、要素間のデータ バインディングと接続が確認されます。 検証中に検出される一般的な問題には、マッピング不一致、タスクの必須値の欠落、タスク ハンドラの未検出、およびインポートまたはアップグレード後の管理/タスク入力の欠落などがあります。

                          オーケストレータは、ウィザード ベースの問題リゾルバを使用して問題の検出と解決を可能にします。 ワークフローを検証すると、問題と、各問題の修正に関する推奨事項からなるリストが作成されます。 リストで問題をクリックすると、ユーザに対し問題ウィザード リゾルバの実行が求められます。 一部の問題では、追加情報またはユーザによる入力が必要となります。 また、自動的に解決される問題もあります。

                          ワークフロー検証の問題の解決


                            ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。

                            ステップ 2   [ワークフロー] タブをクリックします。
                            ステップ 3   検証に失敗したワークフローを選択します。
                            ステップ 4   [ワークフローの検証] をクリックします。
                            ステップ 5   [ワークフローの検証] ダイアログ ボックスで、[解決法] の下の説明をダブルクリックします。
                            ステップ 6   [検証エラー] ダイアログ ボックスで、検出された問題の要約を確認します。 ウィザードの残りのプロンプトに対応することで、検証エラーを解決できます。

                            ワークフローのバージョン管理

                            すべてのオーケストレータ ワークフローには、バージョン履歴が関連付けられています。 バージョン履歴を使用して、ワークフローの状態を以前の状態に戻したり、バージョンを上げたりできます。 場合によっては、バージョン管理を使用して、現在のワークフローの状態と以前保存したワークフローの差異を比較することもできます。 バージョン管理が特に役立つのは、ワークフローが実稼働、展開、またはその他の操作のために準備できているかどうかを確認する必要がある場合です。

                            ワークフロー バージョンを上げて保存すると、新しいバージョン項目が作成されます。 その後で、バージョンを上げたワークフローに対して変更を行っても、現行バージョンは変更されません。 たとえば、ワークフロー バージョン X.0.0 を作成して保存すると、そのバージョンの状態が Cisco UCS Director データベースに保存されます。 ワークフローを変更した場合、その変更はワークフロー バージョン X.0.0 には適用できません。 変更を保存するには、これ以降のワークフロー バージョンを作成する必要があります。 作成したワークフローとともにバージョン履歴がデータベースに保存されます。

                            バージョン履歴を維持したまま、ワークフローを削除することができます。

                            ワークフローのバージョン作成


                              ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
                              ステップ 2   [ワークフロー] タブを選択します。
                              ステップ 3   ワークフローを右クリックし、[新しいバージョンの作成] を選択します。
                              ステップ 4   [新しいバージョンの作成] 画面で、次のフィールドに入力します。
                              名前 説明

                              [バージョン ラベル] フィールド

                              バージョンのラベル。

                              [説明] フィールド

                              バージョンの説明。

                              ステップ 5   [送信] をクリックします。
                              ステップ 6   [ワークフローデザイナ] で、ワークフローの変更を完了します。
                              ステップ 7   [閉じる] をクリックします。 ワークフロー レポートの [バージョン] カラムの下に、ワークフローの増分後のバージョンが表示されます。

                              ワークフローのバージョン管理


                                ステップ 1   メニュー バーで、[ポリシー] > [オーケストレーション] を選択します。
                                ステップ 2   [ワークフロー] タブを選択します。
                                ステップ 3   ワークフローを右クリックし、[バージョンの管理] を選択します。
                                ステップ 4   [バージョンの管理] 画面で、次のフィールドに入力します。
                                名前 説明

                                [最新バージョンの表示] チェックボックス

                                ワークフロー レポートにワークフローの最新バージョンを表示するには、このチェックボックスをオンにします。

                                たとえば最新ワークフロー バージョンが X.0 の場合、ワークフロー レポートの[バージョン] カラムに [バージョン X (最新)] と表示されます。

                                [デフォルト バージョンの設定] チェックボックス

                                選択したワークフロー バージョンをワークフロー レポートのデフォルト バージョンとして表示するには、このチェックボックスをオンにします。 下のワークフロー テーブルから、ワークフロー バージョンを選択します。

                                たとえば、表示するデフォルトのバージョンとして設定するワークフロー バージョンとして X.0 を選択すると、ワークフロー レポートの [バージョン] カラムに [バージョン X.0(ユーザ選択)] と表示されます。

                                ステップ 5   [送信] をクリックします。