ライフサイクル操作スケジュールの作成
パッチのリリースに基づいて、フリート・アプリケーション管理でライフサイクル操作を毎日または毎月実行するスケジュールを作成します。
「スケジュール」リスト・ページで、「スケジュールの作成」を選択します。リスト・ページの検索に関するヘルプが必要な場合は、ライフサイクル操作スケジュールのリストを参照してください。
スケジュールの作成は次のページで構成されています。
次の各ワークフローを順番に実行します。「前」を選択して、前のページに戻ることができます。
1. 基本的な情報
「基本情報」ページでは、フリート・アプリケーション管理でライフサイクル操作スケジュールの基本情報を指定します。
次の情報を入力します:
- 名前: ライフサイクル・スケジュールの一意の名前を入力します。機密情報を入力しないでください。
- 説明: ライフサイクル・スケジュールの説明を入力します。機密情報を入力しないでください。
- コンパートメントに作成: スケジュールを作成するコンパートメントを選択します。
スケジュール
スケジュール・タイプを選択して、ライフサイクル操作のスケジュールを構成します。
次のいずれかのオプションを選択します:- 「メンテナンス」ウィンドウ: 既存のメンテナンス・ウィンドウのリストからスケジュールを選択するには、このオプションを選択します。次に、スケジュールに含めるメンテナンス・ウィンドウ・リスト表からメンテナンス・ウィンドウを選択します。リスト表で、メンテナンス・ウィンドウの名前を選択して詳細ページを開きます。このページでは、そのステータスを表示して他のタスクを実行できます。リスト・ページまたはメンテナンス・ウィンドウの検索に関するヘルプが必要な場合は、メンテナンスWindowsのリストを参照してください。
- カスタム: フリートの特定のスケジュールを入力するには、このオプションを選択します。フィールドの説明は、「メンテナンス・ウィンドウの作成」を参照してください。
「次へ」を選択して続行します。
2. ランブック
「ランブック」ページで、特定のライフサイクル操作に関連付けられたコンパートメントからランブックを選択し、その適切なバージョンを選択します。 ノート
SUDO権限が有効なランブックを選択する場合は、SUDOアクセスに対する正しい権限があることを確認してください。スケジュールにランブックを追加すると、「ランブックの追加」表に表示されます。ランブックは、表に示されている順序で実行されます。実行できるアクションは、次のとおりです:- ランブック名を選択して詳細を取得します。
- そのランブックの行の「アクション」メニューから、ランブックの順序を変更する新しい順序を選択します。
3. フリート
「フリート」ページで、ライフサイクル操作スケジュールにフリートを追加します。 フリートをスケジュールに追加すると、「フリートの追加」表に表示されます。実行できるアクションは、次のとおりです: - フリート名を選択して詳細を取得します。
- フリートの横にあるチェック・ボックスを選択し、「削除」を選択してスケジュールから削除します。
4. ランブック・パラメータ
「ランブック・パラメータ」ページで、ランブック・タスクに1つ以上の引数(定義されている場合)を入力します。
-
パッチ適用または検出のランブック:
- 引数名: タスクに関連付けられた引数名を選択します。
- 引数値: 値を入力してデフォルト値を変更します。
- ランブックで適用可能な場合は常に同じ値を適用: ランブック・タスクで同じ値を使用するには、このスイッチをオンにします。スイッチをオンにしない場合は、各ランブック・タスクの引数名と値を指定します。
-
プロビジョニング・ランブック:
ランブックとそのタスク(データベースまたはコンピュート・リソースのプロビジョニングなど)に基づいて、フリート・アプリケーション管理には関連する構成フィールドが表示されます。プロビジョニングされる特定のリソースに構成を調整できます。
ノート
- プロビジョニング中に、Terraformパッケージまたは構成ファイル(JSON、YAML、.tfファイルなど)に関連付けられた構成を表示および変更できます。
- 構成は、基礎となるファイルの内容(キーと値のペアなど)に基づいて移入される動的フォームとして表示されます。
- フォーム・フィールドは、Terraformパッケージの
schema.yamlファイルから生成されます。スキーマにデフォルト値が定義されている場合、フィールドは事前移入されます。それ以外の場合は、このフィールドは空白で入力できます。schema.yamlファイルの詳細は、「検証用のメタ・スキーマ」を参照してください。
ランブック・タスクを構成するには、次のいずれかのオプションを選択します。- 既存の選択: 既存の構成カタログ項目を選択します。ランブックでは、選択した構成が変更なしで使用されます。このステップでは構成を変更できず、フォームは表示されません。
- 新規作成: 「変更」を選択し、「構成カタログ・アイテムの作成」パネルに構成値を直接入力してカタログ・アイテムを作成します。パネルには、ランブック・タスクに添付されたTerraformカタログ・アイテム・ファイルの
schema.yamlファイルのコンテンツからレンダリングされた動的フォームが表示されます。この新しい構成は、今後使用するためにObject Storageに保存できます。プライベート・カタログ・アイテムの作成を参照してください。フリート・アプリケーション管理では、カタログ項目を作成し、プロビジョニング・タスクに関連付けます。ノート
構成フィールドは、リソース・タイプ(データベース、コンピュート、通知、イベントなど)に基づいて適応します。たとえば、通知サービスのプロビジョニングでは電子メール・アドレスのフィールドを要求し、データベース・プロビジョニング・ランブックでは「アラームの作成が有効」や「イベントの作成」などの設定が表示される場合があります。「構成して選択」を選択して構成の変更を確認し、ランブックの構成を作成して選択します。
「次へ」を選択して続行します。
5. レビュー
「確認」ページで、設定を変更するには、「基本情報の編集」を選択します。
「スケジュールの編集」を選択して、スケジュール設定を変更します。
ランブックを変更するには、「ランブックの編集」を選択します。フィールドの説明は、ランブックの作成を参照してください。
フリート設定を変更するには、「フリートの編集」を選択します。フィールドの説明は、フリートの作成を参照してください。
入力変数または出力変数を変更するには、「パラメータの編集」を選択します。フィールドの説明は、タスクの作成を参照してください。
スケジュール設定が完全に検証されたら、「作成」を選択してスケジュールを作成し、「スケジュール」リスト・ページにリストします。
スケジュールを作成するには、oci fleet-apps-management fleet-apps-management-operations scheduler-definition createコマンドおよび必要なパラメータを使用します:
oci fleet-apps-management fleet-apps-management-operations scheduler-definition create --action-groups <json_file_or_string> --compartment-id <compartment_OCID> --schedule <json_file_or_string> [OPTIONS]フリート・アプリケーション管理CLIコマンドのフラグおよび変数オプションの完全なリストは、フリート・アプリケーション管理用のCLIを参照してください。
CreateSchedulerDefinition操作を実行してスケジュールを作成します。