Carga inicial
This commit is contained in:
67
boot_volume_backups.tf
Executable file
67
boot_volume_backups.tf
Executable file
@@ -0,0 +1,67 @@
|
||||
resource "oci_core_volume_backup_policy" "sei_backup_policy" {
|
||||
count = var.enable_boot_volume_backup == "true" ? 1 : 0
|
||||
compartment_id = var.ocid_compartment_app
|
||||
display_name = "sei-backup-policy-${var.environment}"
|
||||
schedules {
|
||||
backup_type = "FULL"
|
||||
day_of_month = -1
|
||||
day_of_week = "SUNDAY"
|
||||
hour_of_day = 0
|
||||
offset_seconds = 0
|
||||
offset_type = "STRUCTURED"
|
||||
period = "ONE_WEEK"
|
||||
retention_seconds = 604800
|
||||
time_zone = "REGIONAL_DATA_CENTER_TIME"
|
||||
}
|
||||
schedules {
|
||||
backup_type = "FULL"
|
||||
day_of_month = 1
|
||||
hour_of_day = 0
|
||||
offset_seconds = 0
|
||||
offset_type = "STRUCTURED"
|
||||
period = "ONE_MONTH"
|
||||
retention_seconds = 16070400
|
||||
time_zone = "REGIONAL_DATA_CENTER_TIME"
|
||||
}
|
||||
schedules {
|
||||
backup_type = "INCREMENTAL"
|
||||
day_of_month = -1
|
||||
hour_of_day = 0
|
||||
offset_seconds = 0
|
||||
offset_type = "STRUCTURED"
|
||||
period = "ONE_DAY"
|
||||
retention_seconds = 604800
|
||||
time_zone = "REGIONAL_DATA_CENTER_TIME"
|
||||
}
|
||||
}
|
||||
|
||||
data "oci_core_boot_volumes" "all_boot_volumes" {
|
||||
count = var.enable_boot_volume_backup == "true" ? 1 : 0
|
||||
compartment_id = var.ocid_compartment_app
|
||||
availability_domain = data.oci_identity_availability_domain.ad.name
|
||||
}
|
||||
|
||||
resource "oci_core_volume_backup_policy_assignment" "sei_volume_group_backup_assignment" {
|
||||
count = var.enable_boot_volume_backup == "true" ? 1 : 0
|
||||
asset_id = oci_core_volume_group.sei_servers_volume_group[count.index].id
|
||||
policy_id = oci_core_volume_backup_policy.sei_backup_policy[count.index].id
|
||||
}
|
||||
|
||||
resource "oci_core_volume_group" "sei_servers_volume_group" {
|
||||
count = var.enable_boot_volume_backup == "true" ? 1 : 0
|
||||
availability_domain = data.oci_identity_availability_domain.ad.name
|
||||
compartment_id = var.ocid_compartment_app
|
||||
|
||||
source_details {
|
||||
type = "volumeIds"
|
||||
volume_ids = concat(
|
||||
oci_core_instance.sei-instance[*].boot_volume_id,
|
||||
oci_core_instance.solr-instance[*].boot_volume_id,
|
||||
oci_core_instance.memcached-instance[*].boot_volume_id,
|
||||
oci_core_instance.sip-instance[*].boot_volume_id,
|
||||
oci_core_instance.jod-instance[*].boot_volume_id
|
||||
)
|
||||
}
|
||||
|
||||
display_name = "sei-volume-group-${var.environment}"
|
||||
}
|
||||
Reference in New Issue
Block a user