日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

DRワークフロー

寄稿者

手順は次のとおりです。

  1. ワークフローを定義します。

    • ディザスタリカバリワークフローなど、ワークフローにわかりやすい短い名前を作成します。

  2. ワークフローの入力を定義します。このワークフローでは、以下の情報を入力します。

    • ボリュームオプション(ボリューム名、マウントパス)

    • ボリューム容量

    • 新しいデータストアに関連付けられているデータセンター

    • データストアがホストされているクラスタ

    • vCenterで作成する新しいデータストアの名前

    • 新しいデータストアのタイプとバージョン

    • Terraform組織の名前

    • Terraformワークスペース

    • Terraformワークスペースの概要

    • Terraform設定を実行するために必要な変数(機密性および非機密)

    • 計画を開始する理由

  3. ワークフロータスクを追加します。

    FlexPod の処理に関連するタスクは次のとおりです。

    • FlexPod でボリュームを作成します。

    • 作成したボリュームにストレージエクスポートポリシーを追加します。

    • VMware vCenterで、新しく作成したボリュームをデータストアにマッピングします。

      Cloud Volumes ONTAP クラスタの作成に関連するタスクは次のとおりです。

    • Terraformワークスペースを追加します

    • Terraform変数を追加します

    • Terraformの機密変数を追加します

    • 新しいTerraformプランを開始します

    • Terraformの実行を確認します

  4. ワークフローを検証します。

手順 1:ワークフローを作成します

  1. 左側のナビゲーションペインで[* Orchestration(オーケストレーション)]をクリックし、[ Create Workflow*]をクリックします。

  2. [一般*(General *)]タブで、次のように

    1. 表示名を指定します(ディザスタリカバリワークフロー)。

    2. 組織を選択し、タグを設定し、概要 を指定します。

  3. [ 保存 ] をクリックします .

    変数の入力画面を示すスクリーンショット。

手順 2.FlexPod で新しいボリュームを作成します

  1. [*Designer]タブに移動し、[*Tools]セクションから[*Tasks]をクリックします。

  2. [ツール]セクションから[デザイン]領域に*ストレージ>新規ストレージボリューム*タスクをドラッグアンドドロップします。

  3. [New Storage Volume]をクリックします。

    新しいストレージボリュームを示すスクリーンショット

  4. [タスクのプロパティ]領域で、[一般]タブをクリックします。必要に応じて、このタスクの名前と概要 を変更できます。この例では、タスクの名前は* FlexPod でのボリュームの作成*です。

    新しい接続を示すスクリーンショット

  5. [タスクプロパティ(Task Properties )]領域で、[*入力(Inputs *)]をクリックする

  6. [ストレージデバイス]フィールドで[マップ]をクリックします。

    マッピング手順を示すスクリーンショット

  7. 「* Static Value 」を選択し、「 Select Storage Device *」をクリックします。

  8. 追加したストレージターゲットをクリックし、* Select *をクリックします。

    ストレージターゲットの選択方法を示すスクリーンショット

  9. [マップ]をクリックします。

    Mapタスクの入力を示すスクリーンショット

  10. Storage Vendor Virtual Machine フィールドで Map *をクリックします。

    Storage Vendor Virtual Machineフィールドのスクリーンショット

  11. 「* Static Value 」を選択し、「 Storage Virtual Machineの選択*」をクリックします。

    Storage Virtual Machineの選択方法を示すスクリーンショット

  12. ボリュームを作成するStorage Virtual Machineを選択し、* Select *をクリックします。

    ボリュームを作成する必要があるStorage Virtual Machineを示すスクリーンショット。

  13. [マップ]をクリックします。

    マッピング手順を示すスクリーンショット

  14. Storage Vendor Aggregate フィールドで Map *をクリックします。

    Storage Vendor Aggregateフィールドのスクリーンショット

  15. 静的値」を選択し、「*ストレージアグリゲートの選択」をクリックします。アグリゲートを選択し、 Select *をクリックします。

    ストレージアグリゲートの選択方法を示すスクリーンショット

  16. [マップ]をクリックします。

  17. Storage Vendor Volume Options (ストレージベンダーボリュームオプション)フィールドで* Map *をクリックします。

  18. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

    Mapタスクの入力を示すスクリーンショット

  19. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を指定します(オプション)。

    2. タイプ*でストレージ・ベンダーのボリューム・オプション*が選択されていることを確認します。

    3. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    4. [必須]をクリックします。

    5. プラットフォームのタイプ*をNetApp Active IQ Unified Manager *に設定します。

    6. 作成したボリュームのデフォルト値を* Volume *で指定します。

    7. [NFS]をクリックします。NFSが設定されている場合は、NFSボリュームが作成されます。この値をfalseに設定すると、SANボリュームが作成されます。

    8. マウントパスを指定し、* Add *をクリックします。

      ワークフローの追加の入力画面を示すスクリーンショット

  20. [マップ]をクリックします。

  21. [* Volume Capacity*(ボリューム容量*)]フィールドで[* Map]*をクリックします。

  22. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  23. [入力名]および[ワークフロー入力の作成]をクリックします。

    Map Task Input画面で名前を作成する方法を示すスクリーンショット

  24. 入力の追加ウィザードで、次の操作を行います。

    1. 表示名と参照名を入力します(オプション)。

    2. [必須]をクリックします。

    3. タイプ」で、「ストレージ容量」を選択します。

    4. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    5. ボリュームのサイズと単位をデフォルトで指定します。

    6. [ 追加( Add ) ] をクリックします。

      入力の追加ウィザードでのデータ入力を示すスクリーンショット

  25. [マップ]をクリックします。

  26. コネクターを使用して、FlexPod *タスクで*スタート*と*ボリュームの作成*の間に接続を作成し、*保存*をクリックします。

    "エラー:スクリーンショットは、FlexPod タスクの[スタートと[ボリュームの作成]の間に接続を作成する方法を示しています。"]

    注記 今はエラーを無視してください。このエラーは、成功した移行を指定するために必要なタスク* FlexPod でのボリュームの作成*と* Success *の間に接続がないことが原因で表示されます。

手順 3:ストレージエクスポートポリシーを追加します

  1. [*Designer]タブに移動し、[*Tools]セクションから[*Tasks]をクリックします。

  2. デザイン*領域の*ツール*セクションから、*ストレージ>ボリュームへのストレージエクスポートポリシーの追加タスクをドラッグ・アンド・ドロップします。

  3. Add Storage Export Policy to Volume(ボリュームへのストレージエクスポートポリシーの追加)をクリックします。[タスクのプロパティ]領域で、[一般]タブをクリックします。必要に応じて、このタスクの名前と概要 を変更できます。この例では、タスクの名前はAdd Storage Export Policyです。

  4. コネクターを使用して、FlexPod *でのタスク*ボリュームの作成と*ストレージエクスポートポリシーの追加*との間に接続を確立します。[ 保存( Save ) ] をクリックします。

    FlexPod でのボリュームの作成タスクとストレージエクスポートポリシーの追加タスクを接続する方法を示すスクリーンショット

  5. [タスクプロパティ(Task Properties )]領域で、[*入力(Inputs *)]をクリックする

  6. [ストレージデバイス]フィールドで[マップ]をクリックします。

    マッピング手順を示すスクリーンショット

  7. 「* Static Value 」を選択し、「 Select Storage Device *」をクリックします。新しいストレージボリュームを作成する前のタスクで追加したのと同じストレージターゲットを選択します。

  8. [マップ]をクリックします。

    手順パート2のマッピングを示すスクリーンショット

  9. Storage Vendor Virtual Machine フィールドで Map *をクリックします。

  10. 「* Static Value 」を選択し、「 Storage Virtual Machineの選択*」をクリックします。新しいストレージボリュームを作成する前のタスクの作成時に追加したのと同じStorage Virtual Machineを選択してください。

    静的な値を選択してStorage Virtual Machineを選択する方法を示すスクリーンショット

  11. [マップ]をクリックします。

  12. [* Volume*(ボリューム*)]フィールドの[マップ(* Map *)]をクリック

  13. タスク名*をクリックし、FlexPod でボリュームを作成をクリックします。[*出力名]、[ボリューム]の順にクリックします。

    注記 Cisco Intersight Cloud Orchestratorでは、前のタスクの出力を新しいタスクの入力として指定できます。この例では、「FlexPod でのボリュームの作成」タスクの入力として「ボリューム」の詳細がタスク*ストレージエクスポートポリシーの追加」から提供されています。

    新しいタスクの入力として過去のタスクの出力を指定する方法を示すスクリーンショット。

  14. [マップ]をクリックします。

  15. [エクスポートポリシー]フィールドで[マップ]をクリックします。

  16. 「* Static Value 」を選択し、「*エクスポートポリシーの選択」をクリックします。作成したエクスポートポリシーを選択します。

    スクリーンショット

  17. [マップ]、[保存]の順にクリックします。

    注記 これで、ボリュームへのエクスポートポリシーの追加は完了です。次に、作成したボリュームをマッピングする新しいデータストアを作成します。

手順 4:FlexPod ボリュームをデータストアにマッピングする

  1. [*Designer]タブに移動し、[*Tools]セクションから[*Tasks]をクリックします。

  2. デザイン」領域の「ツール*」セクションから*「仮想化」>「新しいハイパーバイザー・データストア*」タスクをドラッグアンド・ドロップします。

  3. コネクタを使用して、*ストレージエクスポートポリシーの追加*タスクと*新しいハイパーバイザーデータストア*タスクを接続します。[ 保存( Save ) ] をクリックします。

    スクリーンショット

  4. [New Hypervisor Datastore]をクリックします。[タスクのプロパティ]領域で、[一般]タブをクリックします。必要に応じて、このタスクの名前と概要 を変更できます。この例では、タスクの名前は*ボリュームをデータストアにマッピング*です。

    スクリーンショット

  5. [タスクプロパティ(Task Properties )]領域で、[*入力(Inputs *)]をクリックする

  6. [* Hypervisor Manager*]フィールドで[* Map]をクリックします。

  7. 「* Static Value 」を選択し、「*ハイパーバイザーマネージャーの選択」をクリックします。VMware vCenterターゲットをクリックします。

    スクリーンショット

  8. [マップ]をクリックします。

    スクリーンショット

  9. [データセンター]フィールドで[マップ]をクリックします。新しいデータストアに関連付けられているデータセンターです。

  10. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  11. [入力名]、[ワークフロー入力の作成]の順にクリックします。

    スクリーンショット

  12. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を指定します(オプション)。

    2. タイプとして* Datacenter *を選択します。

    3. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    4. [データセンターの選択]をクリックします。

    5. 新しいデータストアに関連付けられているデータセンターをクリックし、* Select *をクリックします。

      スクリーンショット

      • [ 追加( Add ) ] をクリックします。

  13. [マップ]をクリックします。

  14. [Cluster]フィールドで[Map]をクリックします。

  15. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

    スクリーンショット

  16. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を指定します(オプション)。

    2. [必須]をクリックします。

    3. タイプとしてClusterを選択します。

    4. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    5. Select Cluster(クラスタの選択)*をクリックします。

    6. 新しいデータストアに関連付けられているクラスタをクリックします。

    7. [ * 選択 * ] をクリックします。

      スクリーンショット

    8. [ 追加( Add ) ] をクリックします。

  17. [マップ]をクリックします。

  18. [Host]フィールドの[Map]をクリックします。

    スクリーンショット

  19. 「* Static Value *」を選択し、データストアをホストするホストをクリックします。クラスタを指定した場合、ホストは無視されます。

    スクリーンショット

  20. [選択してマップ]をクリックします。

  21. [Datastore](データストア)フィールドで[*Map](マップ)をクリックします。

  22. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  23. [入力名]および[ワークフロー入力の作成]をクリックします。

    スクリーンショット

  24. 入力の追加ウィザードで、次の操作を行います。

    1. 表示名と参照名を指定します(オプション)。

    2. [必須]をクリックします。

    3. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    4. データストアのデフォルト値を指定し、* Add *をクリックします。

      スクリーンショット

  25. [マップ]をクリックします。

  26. 入力フィールド*データストアのタイプ*で*マップ*をクリックします。

  27. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  28. [入力名]および[ワークフロー入力の作成]をクリックします。

    スクリーンショット

  29. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を入力し(オプション)、*必須*をクリックします。

    2. タイプ*タイプのデータストア*を選択し、*デフォルト値の設定と上書き*をクリックしてください。

      スクリーンショット

    3. リモートパスを指定します。NFSマウントポイントのリモートパスです。

    4. NFSサーバアドレスにリモートNFSサーバのホスト名またはIPアドレスを入力します。

    5. [アクセスモード*]をクリックします。アクセスモードはNFSサーバ用です。ボリュームが読み取り専用としてエクスポートされている場合は、[読み取り専用]をクリックします。[ 追加( Add ) ] をクリックします。

      スクリーンショット

  30. [マップ]をクリックします。

  31. [ 保存( Save ) ] をクリックします。

    スクリーンショット

これでデータストアの作成は完了です。オンプレミスのFlexPod データセンターで実行されるすべてのタスクが完了します。

スクリーンショット

手順 5:新しいTerraformワークスペースを追加します

  1. [*Designer]タブに移動し、[*Tools]セクションから[*Tasks]をクリックします。

  2. [デザイン]領域の[ツール]セクションから、[*Terraform Cloud]>[Add Terraform Workspace]タスクをドラッグアンドドロップします。

  3. コネクターを使用して、*マップボリュームをデータストア*に接続し、*テラフォームワークスペースの追加*タスクを実行し、*保存*をクリックします。

  4. [Add Terraform Workspace]をクリックします。[タスクのプロパティ]領域で、[一般]タブをクリックします。必要に応じて、このタスクの名前と概要 を変更できます。

    スクリーンショット

  5. [タスクプロパティ]領域で、[入力]をクリックします。

  6. 入力フィールド* Terraform Cloud Target Map *をクリックします。

  7. *静的値*を選択し、*テラフォームクラウドターゲットの選択*をクリックします。の説明に従って追加された、Terraform Cloud for Businessアカウントを選択します "Cisco Intersight Service for橋のTerraformを設定します"。」。

    スクリーンショット

  8. [マップ]をクリックします。

  9. 入力フィールド*Terraform組織名*の*Map*をクリックします。

  10. [静的値*]を選択し、[Select Terraform Organization]をクリックします。Terraform Cloud for Businessアカウントに含まれるTerraform Organizationの名前を選択します。

    スクリーンショット

  11. [マップ]をクリックします。

  12. [Terraformワークスペース名]フィールドの[Map]をクリックします。これは、Terraform Cloud for Businessアカウントの新しいワークスペースです。

  13. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  14. [入力名]および[ワークフロー入力の作成]をクリックします。

    スクリーンショット

  15. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を指定します(オプション)。

    2. [必須]をクリックします。

    3. [タイプ(* Type)]に[文字列(* String)]を選択してください。

    4. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    5. ワークスペースのデフォルト名を指定します。

    6. [ 追加( Add ) ] をクリックします。

      スクリーンショット

  16. [マップ]をクリックします。

  17. [* Workspace概要 (ワークスペースのマップ)]フィールドで[マップ]をクリックします。

  18. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  19. [入力名]および[ワークフロー入力の作成]をクリックします。

    スクリーンショット

  20. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を指定します(オプション)。

    2. [タイプ(* Type)]に[文字列(* String)]を選択してください。

    3. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    4. ワークスペース概要 を提供し、*追加*をクリックします。

      スクリーンショット

  21. [マップ]をクリックします。

  22. [実行モード*]フィールドの[マップ*]をクリックします。

  23. *静的値*を選択し、*実行モード*をクリックして、*リモート*をクリックします。

    スクリーンショット

  24. [マップ]をクリックします。

  25. [メソッドの適用]フィールドで[マップ]をクリックします。

  26. 「* Static Value 」を選択し、「 Apply Method *」をクリックします。*手動適用*をクリックします。

    スクリーンショット

  27. [マップ]をクリックします。

  28. [ユーザーインタフェース]フィールドで[マップ]をクリックします。

  29. 「* Static Value 」を選択し、「 User Interface 」をクリックします。[*コンソールUI]をクリックします。

    スクリーンショット

  30. [マップ]をクリックします。

  31. 入力フィールドで*マップ*をクリックし、ワークフローを選択します。

  32. 静的値」を選択し、「ワークフローの選択」をクリックします。[バージョン管理ワークフロー]をクリックします。

    スクリーンショット

  33. GitHubリポジトリについて、次の詳細情報を入力します。

    1. [リポジトリ名*]に’セクションで詳細に説明したリポジトリの名前を入力します "「環境の前提条件の設定」"

    2. セクションの説明に従って、OAuthトークンIDを指定します "「環境の前提条件の設定」"

    3. [自動実行トリガー(* Automatic Run Triggering)]オプションを選択します。

      スクリーンショット

  34. [マップ]をクリックします。

  35. [ 保存( Save ) ] をクリックします。

これで、Terraform Cloud for Businessアカウントでワークスペースを作成するタスクは完了です。

手順 6:ワークスペースに非機密変数を追加します

  1. [Designer]タブに移動し、[ツールからのワークフロー]セクションをクリックします。

  2. [Design]領域の[Tools]セクションから、[Terraform]>[Add Terraform Variables]ワークフローをドラッグアンドドロップします。

  3. コネクターを使用して、*テラフォームワークスペースの追加*および*テラフォーム変数の追加*タスクを接続します。[ 保存( Save ) ] をクリックします。

  4. [Add Terraform Variables]をクリックします。[ワークフローのプロパティ*]領域で、[一般*]タブをクリックします。必要に応じて、このタスクの名前と概要 を変更できます。

    スクリーンショット

  5. [ワークフロープロパティ]領域で、[入力]をクリックします。

  6. [Terraform Cloud Target]フィールドの[Map]をクリックします。

  7. *静的値*を選択し、*テラフォームクラウドターゲットの選択*をクリックします。の説明に従って追加された、Terraform Cloud for Businessアカウントを選択します "Cisco Intersight Service for橋のTerraformを設定します"。」。

    スクリーンショット

  8. [マップ]をクリックします。

  9. [Terraform Organization Name]フィールドの[Map]をクリックします。

  10. 静的値」を選択し、「テラフォームの組織を選択」をクリックします。Terraform Cloud for Businessアカウントに含まれるTerraform Organizationの名前を選択します。

    スクリーンショット

  11. [マップ]をクリックします。

  12. [Terraformワークスペース名]フィールドの[Map]をクリックします。

  13. [直接マッピング]を選択し、[タスク出力]をクリックします。

  14. タスク名*をクリックし、*テラフォームワークスペースの追加*をクリックします。

    スクリーンショット

  15. 出力名*をクリックし、*ワークスペース名*をクリックします。

  16. [マップ]をクリックします。

  17. [変数オプションの追加*]フィールドで[Map]をクリックします。

  18. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  19. [入力名]および[ワークフロー入力の作成]をクリックします。

    スクリーンショット

  20. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を指定します(オプション)。

    2. [タイプ(* Type)]に[文字列( String)]を選択してください。

    3. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    4. 変数タイプ*をクリックし、*非機密変数*をクリックします。

  21. [Add Terraform Variables]セクションで、次の情報を入力します。

    • * Key.*'name_OF_OF_OLIプレ ミス-ONTAP'

    • *値。*オンプレミスONTAP の名前を指定します。

    • *概要 。*オンプレミスONTAP の名前。

  22. 追加の変数を追加するには、*+*をクリックします。

    スクリーンショット

  23. 次の表に示すように、すべてのTerraform変数を追加します。デフォルト値を指定することもできます。

    Terraform変数名 説明

    名前オンプレミス- ONTAP

    オンプレミスONTAP (FlexPod )の名前

    オンプレミス- ONTAP_cluster_IP

    ストレージクラスタ管理インターフェイスのIPアドレスです

    オンプレミス- ONTAP_user_name

    ストレージクラスタの管理ユーザ名

    ゾーン

    作業環境を作成するGCPリージョン

    subnet_idの値

    作業環境を作成するGCPサブネットID

    vPC_id

    作業環境を作成するVPC ID

    capacity_package_nameのようになりました

    使用するライセンスのタイプ

    source_volumeを指定します

    ソースボリュームの名前

    source_storage_vm_name

    ソースSVMの名前

    destination_volumeに指定します

    Cloud Volumes ONTAP 上のボリュームの名前

    レプリケーションのスケジュール

    デフォルトは1時間です

    name_OF_VOLUME _TO _CREATE _on_CVO

    クラウドボリュームの名前

    Workspace_idをクリックします

    作業環境を作成するワークスペースID

    project_idに割り当てられます

    作業環境を作成するproject_id

    名前_OF_CVO-cluster

    Cloud Volumes ONTAP 作業環境の名前

    GCP_SERVICE_ACCOUNT

    Cloud Volumes ONTAP 作業環境のGCP_SERVICE_ACCOUNT

  24. [マップ]、[保存]の順にクリックします。

    スクリーンショット

これで、必要なTerraform変数をワークスペースに追加する作業は完了です。次に、必要なセンシティブTerraform変数をワークスペースに追加します。両方を1つのタスクに組み合わせることもできます。

手順 7:ワークスペースに機密変数を追加します

  1. [*Designer]タブに移動し、[*Tools]セクションから[*Workflows]をクリックします。

  2. [Design]領域の[Tools]セクションから、[Terraform]>[Add Terraform Variables]ワークフローをドラッグアンドドロップします。

  3. コネクターを使用して、2つの*テラフォームワークスペースの追加*タスクを接続します。[ 保存( Save ) ] をクリックします。

    注記 2つのタスクの名前が同じであることを示す警告が表示されます。次の手順でタスク名を変更したため、エラーは無視してください。
  4. [Add Terraform Variables]をクリックします。[ワークフローのプロパティ*]領域で、[一般*]タブをクリックします。名前を*Add Terraform Sensitive Variables*に変更します。

    スクリーンショット

  5. [ワークフロープロパティ]領域で、[入力]をクリックします。

  6. [Terraform Cloud Target]フィールドの[Map]をクリックします。

  7. *静的値*を選択し、*テラフォームクラウドターゲットの選択*をクリックします。セクションに追加されたTerraform Cloud for Businessアカウントを選択します "Cisco Intersight Service for橋のTerraformを設定します"

  8. [マップ]をクリックします。

  9. [Terraform Organization Name]フィールドの[Map]をクリックします。

  10. 静的値」を選択し、「テラフォームの組織を選択」をクリックします。Terraform Cloud for Businessアカウントに含まれるTerraform Organizationの名前を選択します。

  11. [マップ]をクリックします。

  12. [Terraformワークスペース名]フィールドの[Map]をクリックします。

  13. [直接マッピング]を選択し、[タスク出力]をクリックします。

  14. [タスク名*]をクリックし、[Add Terraform Workspace]をクリックします。

  15. 出力名*をクリックし、出力*ワークスペース名*をクリックします。

  16. [マップ]をクリックします。

  17. [変数オプションの追加*]フィールドで[Map]をクリックします。

  18. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  19. [入力名]および[ワークフロー入力の作成]をクリックします。

  20. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を指定します(オプション)。

    2. タイプには必ず* Terraform「変数オプションを追加」*を選択してください。

    3. *デフォルト値の設定*をクリックします。

    4. [変数の種類*]をクリックし、[変数の影響を受ける変数]をクリックします。

    5. [ 追加( Add ) ] をクリックします。

      スクリーンショット

  21. [Add Terraform Variables]セクションで、次の情報を入力します。

    • * Key.*cloudmanager_refresh_ctoken.

    • 値。 NetApp Cloud Manager API処理の更新トークンを入力します。

    • *概要 。*リフレッシュトークン。

      注記 NetApp Cloud Manager API処理用の更新トークンの取得方法の詳細については、セクションを参照してください "「環境の前提条件を設定する」"

    スクリーンショット

  22. 次の表に示すように、すべてのTerraform機密変数を追加します。デフォルト値を指定することもできます。

    Terraformの変数名 説明

    cloudmanager_refresh_ctoken

    トークンをリフレッシュします。次の場所から入手してください。

    connector_id

    Cloud Manager ConnectorのクライアントID。から入手します

    CVO-admin_passwordのように入力します

    Cloud Volumes ONTAP の管理パスワード

    オンプレミス- ONTAP_user_password

    ストレージクラスタの管理パスワード

  23. [Map]をクリックします。これで、必要なTerraformの機密変数をワークスペースに追加するタスクが完了します。次に、設定したワークスペースで新しいTerraformプランを開始します。

手順 8:新しいTerraform計画を開始します

  1. [*Designer]タブに移動し、[*Tools]セクションから[*Tasks]をクリックします。

  2. デザイン*領域の*ツール*セクションから*テラフォーム・クラウド>新規テラフォームプラン開始*タスクをドラッグ・アンド・ドロップします。

  3. コネクターを使用して、タスク*テラフォームのセンシティブ変数の追加*と*新しいTerraformプランタスクの開始*を接続します。[ 保存( Save ) ] をクリックします。

  4. [新しいTerraformプランを開始する*]をクリックします。[タスクのプロパティ]領域で、[一般]タブをクリックします。必要に応じて、このタスクの名前と概要 を変更できます。

    スクリーンショット

  5. [タスクプロパティ(Task Properties )]領域で、[*入力(Inputs *)]をクリックする

  6. [Terraform Cloud Target]フィールドの[Map]をクリックします。

  7. *静的値*を選択し、*テラフォームクラウドターゲットの選択*をクリックします。「Configuring Cisco Intersight Service for Corp’Terraform」の項に追加されたTerraform Cloud for Businessアカウントを選択します。

  8. [マップ]をクリックします。

  9. [ワークスペースID]フィールドで[マップ]をクリックします。

  10. [直接マッピング]を選択し、[タスク出力]をクリックします。

  11. [タスク名*]をクリックし、[Add Terraform Workspace]をクリックします。

    スクリーンショット

  12. [出力名*]、[ワークスペースID]、[マップ]の順にクリックします。

  13. [開始計画の理由*]フィールドで[Map]をクリックします。

  14. [直接マッピング]を選択し、[ワークフロー入力]をクリックします。

  15. [入力名]、[ワークフロー入力の作成]の順にクリックします。

  16. 入力の追加ウィザードで、次の手順を実行します。

    1. 表示名と参照名を指定します(オプション)。

    2. [タイプ(* Type)]に[文字列( String)]を選択してください。

    3. [デフォルト値の設定]と[オーバーライド*]をクリックします。

    4. 開始計画の理由*のデフォルト値を入力し、*追加*をクリックします。

      スクリーンショット

  17. [マップ]をクリックします。

  18. [計画操作]フィールドで[マップ]をクリックします。

  19. 静的値」を選択し、「計画操作」をクリックします。[新しい計画*]をクリックします。

    スクリーンショット

  20. [マップ]をクリックします。

  21. [ 保存( Save ) ] をクリックします。

これで、Terraform Cloud for BusinessアカウントにTerraformプランを追加する作業は完了です。次に、スリープタスクを数秒間作成します。

手順 9:同期のためのスリープタスク

Terraform ApplyにはRunIDが必要です。RunIDはTerraform Planタスクの一部として生成されます。Terraform PlanとTerraform Applyアクションの間に数秒待機することで、タイミングの問題を回避できます。

  1. [*Designer]タブに移動し、[*Tools]セクションから[*Tasks]をクリックします。

  2. デザイン*領域の*ツール*セクションから*コアタスク>スリープ・タスク*をドラッグ・アンド・ドロップします。

  3. コネクターを使用して、タスク*新しいTerraformプランの開始*と*スリープタスク*を接続します。[ 保存( Save ) ] をクリックします。

    スクリーンショット

  4. スリープタスク*をクリックします。[タスクのプロパティ]領域で、[一般]タブをクリックします。必要に応じて、このタスクの名前と概要 を変更できます。この例では、タスクの名前は* Synchronize *です。

  5. [タスクプロパティ(Task Properties )]領域で、[*入力(Inputs *)]をクリックする

  6. スリープ時間(秒)*フィールドで*マップ*をクリックします。

  7. スリープ時間(秒)*に*静的値*と入力 15 *を選択します。

    スクリーンショット

  8. [マップ]をクリックします。

  9. [ 保存( Save ) ] をクリックします。

これでスリープタスクは完了です。次に、このワークフローの最後のタスクを作成し、Terraform Runを確認して適用します。

手順 10: Terraform Runを確認して適用します

  1. [*Designer]タブに移動し、[*Tools]セクションから[*Tasks]をクリックします。

  2. [Design]領域の[Tools]セクションから[*Terraform Cloud]>[Confirm and Apply Terraform Run]タスクをドラッグアンドドロップします。

  3. コネクターを使用して、タスク*同期化*および*確認とテラフォーム実行の適用*を接続します。[ 保存( Save ) ] をクリックします。

  4. [確認]と[* Terraform実行の適用*]をクリックします。[タスクのプロパティ]領域で、[一般]タブをクリックします。必要に応じて、このタスクの名前と概要 を変更できます。

    スクリーンショット

  5. [タスクプロパティ(Task Properties )]領域で、[*入力(Inputs *)]をクリックする

  6. [Terraform Cloud Target]フィールドの[Map]をクリックします。

  7. *静的値*を選択し、*テラフォームクラウドターゲットの選択*をクリックします。で追加したTerraform Cloud for Businessアカウントを選択します "Cisco Intersight Service for橋のTerraformを設定します"

  8. [マップ]をクリックします。

  9. [ファイル名を指定して実行ID ]フィールドの[*Map]をクリックします。

  10. [直接マッピング]を選択し、[タスク出力]をクリックします。

  11. [タスク名*]をクリックし、[新しいTerraformプランの開始*]をクリックします。

  12. [出力名*]をクリックし、[Run ID]をクリックします。

    スクリーンショット

  13. [マップ]をクリックします。

  14. [ 保存( Save ) ] をクリックします。

  15. すべてのタスクが整列されるように、*ワークフローの自動整列*をクリックします。[ 保存( Save ) ] をクリックします。

    スクリーンショット

これで、確認と実行の適用タスクは完了です。コネクターを使用して、ConfirmタスクとApply Terraform Run*タスクと*Success/*Failed*タスクを接続します。

手順 11:シスコが構築したワークフローをインポートします

Cisco Intersight Cloud Orchestratorを使用すると、ワークフローをCisco Intersightアカウントからシステムにエクスポートし、別のアカウントにインポートできます。JSONファイルは、アカウントにインポート可能なビルドワークフローをエクスポートすることで作成されました。

ワークフローコンポーネントのJSONファイルは、で確認できます "GitHub リポジトリ"