oci_disaster_recovery_dr_plan_execution
This resource provides the Dr Plan Execution resource in Oracle Cloud Infrastructure Disaster Recovery service. Api doc link for the resource: https://docs.oracle.com/iaas/api/#/en/disaster-recovery/latest/DrPlanExecution
Example terraform configs related to the resource : https://github.com/oracle/terraform-provider-oci/tree/master/examples/disaster_recovery
Execute a DR plan for a DR protection group.
Example Usage
resource "oci_disaster_recovery_dr_plan_execution" "test_dr_plan_execution" {
#Required
execution_options {
#Required
plan_execution_type = var.dr_plan_execution_execution_options_plan_execution_type
#Optional
are_prechecks_enabled = var.dr_plan_execution_execution_options_are_prechecks_enabled
are_warnings_ignored = var.dr_plan_execution_execution_options_are_warnings_ignored
}
plan_id = oci_disaster_recovery_plan.test_plan.id
#Optional
defined_tags = {"Operations.CostCenter"= "42"}
display_name = var.dr_plan_execution_display_name
freeform_tags = {"Department"= "Finance"}
}
Argument Reference
The following arguments are supported:
defined_tags- (Optional) (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:{"Operations.CostCenter": "42"}display_name- (Optional) (Updatable) The display name of the DR plan execution. Example:Execution - EBS Switchover PHX to IADexecution_options- (Required) The options for a plan execution.are_prechecks_enabled- (Applicable when plan_execution_type=FAILOVER | START_DRILL | STOP_DRILL | SWITCHOVER) A flag indicating whether prechecks should be executed before the plan execution. Example:falseare_warnings_ignored- (Optional) A flag indicating whether warnings should be ignored during the switchover precheck. Example:trueplan_execution_type- (Required) The type of the plan execution.
freeform_tags- (Optional) (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:{"Department": "Finance"}plan_id- (Required) The OCID of the DR plan. Example:ocid1.drplan.oc1..uniqueID
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
Attributes Reference
The following attributes are exported:
compartment_id- The OCID of the compartment containing this DR plan execution. Example:ocid1.compartment.oc1..uniqueIDdefined_tags- Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:{"Operations.CostCenter": "42"}display_name- The display name of the DR plan execution. Example:Execution - EBS Switchover PHX to IADdr_protection_group_id- The OCID of the DR protection group to which this DR plan execution belongs. Example:ocid1.drprotectiongroup.oc1..uniqueIDexecution_duration_in_sec- The total duration in seconds taken to complete the DR plan execution. Example:750execution_options- The options for a plan execution.are_prechecks_enabled- A flag indicating whether a precheck should be executed before the plan execution. Example:trueare_warnings_ignored- A flag indicating whether warnings should be ignored during the plan execution. Example:falseplan_execution_type- The type of the plan execution.
freeform_tags- Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example:{"Department": "Finance"}group_executions- A list of groups executed in this DR plan execution.display_name- The display name of the group execution. Example:DATABASE_SWITCHOVERexecution_duration_in_sec- The total duration in seconds taken to complete group execution. Example:120group_id- The unique id of the group. Must not be modified by user. Example:sgid1.group..uniqueIDstatus- The status of the group execution.status_details- Additional details on the group execution status. Example:A total of [3] steps failed in the groupstep_executions- A list of step executions in the group.display_name- The display name of the step execution. Example:DATABASE_SWITCHOVERexecution_duration_in_sec- The total duration in seconds taken to complete the step execution. Example:35group_id- The unique id of the group to which this step belongs. Must not be modified by user. Example:sgid1.group..uniqueIDlog_location- The details of an object storage log location for a DR protection group.bucket- The bucket name inside the object storage namespace. Example:operation_logsnamespace- The namespace in object storage (Note - this is usually the tenancy name). Example:myocitenancyobject- The object name inside the object storage bucket. Example:switchover_plan_executions
status- The status of the step execution.status_details- Additional details on the step execution status. Example:This step failed to complete due to a timeoutstep_id- The unique id of the step. Must not be modified by user. Example:sgid1.step..uniqueIDtime_ended- The time when execution ended. An RFC3339 formatted datetime string. Example:2019-03-29T09:36:42Ztime_started- The time when step execution began. An RFC3339 formatted datetime string. Example:2019-03-29T09:36:42Ztype- The step type.type_display_name- The display name of the DR Plan step type. Example:Database Switchover
time_ended- The time when group execution ended. An RFC3339 formatted datetime string. Example:2019-03-29T09:36:42Ztime_started- The time when group execution began. An RFC3339 formatted datetime string. Example:2019-03-29T09:36:42Ztype- The group type. Example:BUILT_IN
id- The OCID of the DR plan execution. Example:ocid1.drplanexecution.oc1..uniqueIDlife_cycle_details- A message describing the DR plan execution’s current state in more detail.log_location- The details of an object storage log location for a DR protection group.bucket- The bucket name inside the object storage namespace. Example:operation_logsnamespace- The namespace in object storage (Note - this is usually the tenancy name). Example:myocitenancyobject- The object name inside the object storage bucket. Example:switchover_plan_executions
peer_dr_protection_group_id- The OCID of peer DR protection group associated with this plan’s DR protection group. Example:ocid1.drprotectiongroup.oc1..uniqueIDpeer_region- The region of the peer DR protection group associated with this plan’s DR protection group. Example:us-ashburn-1plan_execution_type- The type of the DR plan executed.plan_id- The OCID of the DR plan. Example:ocid1.drplan.oc1..uniqueIDstate- The current state of the DR plan execution.system_tags- Usage of system tag keys. These predefined keys are scoped to namespaces. Example:{"orcl-cloud.free-tier-retained": "true"}time_created- The date and time at which DR plan execution was created. An RFC3339 formatted datetime string. Example:2019-03-29T09:36:42Ztime_ended- The date and time at which DR plan execution succeeded, failed, was paused, or was canceled. An RFC3339 formatted datetime string. Example:2019-03-29T09:36:42Ztime_started- The date and time at which DR plan execution began. An RFC3339 formatted datetime string. Example:2019-03-29T09:36:42Ztime_updated- The time when DR plan execution was last updated. An RFC3339 formatted datetime string. Example:2019-03-29T09:36:42Z
Timeouts
The timeouts block allows you to specify timeouts for certain operations:
* create - (Defaults to 20 minutes), when creating the Dr Plan Execution
* update - (Defaults to 20 minutes), when updating the Dr Plan Execution
* delete - (Defaults to 20 minutes), when destroying the Dr Plan Execution
Import
DrPlanExecutions can be imported using the id, e.g.
$ terraform import oci_disaster_recovery_dr_plan_execution.test_dr_plan_execution "id"