Skip to content

Commit 7e0d22b

Browse files
venkata aravind kadiyalasagarp337
authored andcommitted
Added - Support for Include capacity reservation checks
1 parent faf9fc7 commit 7e0d22b

25 files changed

+485
-157
lines changed

examples/disaster_recovery/dr_plan/dr_plan.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,10 @@ resource "oci_disaster_recovery_dr_plan" "test_dr_plan" {
5050
dr_protection_group_id = oci_disaster_recovery_dr_protection_group.test_dr_protection_group.id
5151
type = var.dr_plan_type
5252

53+
lifecycle {
54+
ignore_changes = [defined_tags]
55+
}
56+
5357
#Optional
5458
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.dr_plan_defined_tags_value}")
5559
freeform_tags = var.dr_plan_freeform_tags

examples/disaster_recovery/dr_plan/dr_protection_group.tf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,11 @@ resource "oci_disaster_recovery_dr_protection_group" "test_dr_protection_group"
8181
peer_id = oci_disaster_recovery_dr_protection_group.test_peer.id
8282
peer_region = var.dr_protection_group_association_peer_region
8383
}
84+
85+
lifecycle {
86+
ignore_changes = [defined_tags]
87+
}
88+
8489
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.dr_protection_group_defined_tags_value}")
8590
freeform_tags = var.dr_protection_group_freeform_tags
8691
}

examples/disaster_recovery/dr_plan/tag_namespace.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ resource "oci_identity_tag_namespace" "test_tag_namespace" {
5151
description = var.tag_namespace_description
5252
name = var.tag_namespace_name
5353

54+
lifecycle {
55+
ignore_changes = [defined_tags]
56+
}
57+
5458
#Optional
5559
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.tag_namespace_defined_tags_value}")
5660
freeform_tags = var.tag_namespace_freeform_tags

examples/disaster_recovery/dr_plan/volume_group.tf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,17 @@ resource "oci_core_volume_group" "test_volume_group" {
5858
volume_ids = oci_core_volume.source_volume_list.*.id
5959
}
6060

61+
lifecycle {
62+
ignore_changes = [defined_tags]
63+
}
64+
6165
#Optional
6266
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.volume_group_defined_tags_value}")
6367
display_name = var.volume_group_display_name
6468
freeform_tags = var.volume_group_freeform_tags
6569
volume_group_replicas {
6670
#Required
67-
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains.0.name
71+
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains.1.name
6872

6973
#Optional
7074
display_name = var.volume_group_volume_group_replicas_display_name

examples/disaster_recovery/dr_plan_execution/dr_plan.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ resource "oci_disaster_recovery_dr_plan" "test_dr_plan" {
3131
dr_protection_group_id = oci_disaster_recovery_dr_protection_group.test_dr_protection_group.id
3232
type = var.dr_plan_type
3333

34+
lifecycle {
35+
ignore_changes = [defined_tags]
36+
}
37+
3438
#Optional
3539
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.dr_plan_defined_tags_value}")
3640
freeform_tags = var.dr_plan_freeform_tags

examples/disaster_recovery/dr_plan_execution/dr_plan_execution.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ resource "oci_disaster_recovery_dr_plan_execution" "test_dr_plan_execution" {
6464
}
6565
plan_id = oci_disaster_recovery_dr_plan.test_dr_plan.id
6666

67+
lifecycle {
68+
ignore_changes = [defined_tags]
69+
}
70+
6771
#Optional
6872
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.dr_plan_execution_defined_tags_value}")
6973
display_name = var.dr_plan_execution_display_name

examples/disaster_recovery/dr_plan_execution/dr_protection_group.tf

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@ resource "oci_disaster_recovery_dr_protection_group" "test_peer" {
5353

5454
#Optional
5555
members {
56-
#Required
57-
member_id = oci_core_volume_group.test_volume_group.id
56+
#Required
57+
member_id = data.oci_core_volume_groups.test_volume_groups.volume_groups.0.id
5858
member_type = var.dr_protection_group_members_member_type
59-
59+
6060
#Optional
6161
is_movable = var.dr_protection_group_members_is_movable
6262
}
@@ -81,6 +81,11 @@ resource "oci_disaster_recovery_dr_protection_group" "test_dr_protection_group"
8181
peer_id = oci_disaster_recovery_dr_protection_group.test_peer.id
8282
peer_region = var.dr_protection_group_association_peer_region
8383
}
84+
85+
lifecycle {
86+
ignore_changes = [defined_tags]
87+
}
88+
8489
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.dr_protection_group_defined_tags_value}")
8590
freeform_tags = var.dr_protection_group_freeform_tags
8691
}

examples/disaster_recovery/dr_plan_execution/tag_namespace.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ resource "oci_identity_tag_namespace" "test_tag_namespace" {
5151
description = var.tag_namespace_description
5252
name = var.tag_namespace_name
5353

54+
lifecycle {
55+
ignore_changes = [defined_tags]
56+
}
57+
5458
#Optional
5559
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.tag_namespace_defined_tags_value}")
5660
freeform_tags = var.tag_namespace_freeform_tags

examples/disaster_recovery/dr_plan_execution/volume_group.tf

Lines changed: 3 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ variable "volume_group_defined_tags_value" {
66
}
77

88
variable "volume_group_display_name" {
9-
default = "displayName"
9+
default = "example-volume-group"
1010
}
1111

1212
variable "volume_group_freeform_tags" {
@@ -34,54 +34,15 @@ variable "volume_group_volume_group_replicas_display_name" {
3434
}
3535

3636
data "oci_identity_availability_domains" "test_availability_domains" {
37-
compartment_id = var.tenancy_ocid
38-
}
39-
40-
resource "oci_core_volume" "source_volume_list" {
41-
count = 2
42-
display_name = format("source-volume-%d", count.index + 1)
43-
44-
#Required
45-
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains.0.name
46-
compartment_id = var.compartment_id
47-
}
48-
49-
resource "oci_core_volume_group" "test_volume_group" {
50-
#Required
51-
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains.0.name
52-
compartment_id = var.compartment_id
53-
source_details {
54-
#Required
55-
type = var.volume_group_source_details_type
56-
57-
#Optional
58-
volume_ids = oci_core_volume.source_volume_list.*.id
59-
}
60-
61-
#Optional
62-
defined_tags = map("${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}", "${var.volume_group_defined_tags_value}")
63-
display_name = var.volume_group_display_name
64-
freeform_tags = var.volume_group_freeform_tags
65-
volume_group_replicas {
66-
#Required
67-
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains.0.name
68-
69-
#Optional
70-
display_name = var.volume_group_volume_group_replicas_display_name
71-
}
72-
73-
provisioner "local-exec" {
74-
command = "sleep 60"
75-
}
37+
compartment_id = var.tenancy_ocid
7638
}
7739

7840
data "oci_core_volume_groups" "test_volume_groups" {
7941
#Required
8042
compartment_id = var.compartment_id
8143

8244
#Optional
83-
availability_domain = "${data.oci_identity_availability_domains.test_availability_domains.availability_domains.0.name}"
45+
availability_domain = data.oci_identity_availability_domains.test_availability_domains.availability_domains[0].name
8446
display_name = var.volume_group_display_name
8547
state = var.volume_group_state
8648
}
87-

examples/disaster_recovery/dr_protection_group/dr_protection_group.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,10 @@ resource "oci_disaster_recovery_dr_protection_group" "test_dr_protection_group"
8989
namespace = data.oci_objectstorage_namespace.test_namespace.namespace
9090
}
9191

92+
lifecycle {
93+
ignore_changes = [defined_tags]
94+
}
95+
9296
#Optional
9397
association {
9498
#Required

0 commit comments

Comments
 (0)