@@ -149,6 +149,8 @@ resource "oci_core_instance" "test_instance" {
149149 timeouts {
150150 create = " 60m"
151151 }
152+
153+ fault_domain = " FAULT-DOMAIN-1"
152154}
153155
154156resource "oci_core_image" "custom_image" {
@@ -256,26 +258,38 @@ resource "oci_core_instance_configuration" "test_instance_configuration" {
256258}
257259
258260resource "oci_core_instance_pool" "test_instance_pool" {
259- compartment_id = var. compartment_ocid
261+ compartment_id = var. compartment_ocid
260262 instance_configuration_id = oci_core_instance_configuration. test_instance_configuration . id
261- size = 2
262- state = " RUNNING"
263- display_name = " TestInstancePool"
263+ size = 2
264+ state = " RUNNING"
265+ display_name = " TestInstancePool"
264266
265267 placement_configurations {
266268 availability_domain = data. oci_identity_availability_domain . ad . name
267- fault_domains = [" FAULT-DOMAIN-1" ]
268- primary_subnet_id = oci_core_subnet. test_subnet . id
269+ fault_domains = [
270+ " FAULT-DOMAIN-1" ]
271+ primary_subnet_id = oci_core_subnet. test_subnet . id
269272 }
270273
271274 load_balancers {
272275 backend_set_name = oci_load_balancer_backend_set. test_backend_set . name
273276 load_balancer_id = oci_load_balancer. test_load_balancer . id
274- port = 80
275- vnic_selection = " primaryvnic"
277+ port = 80
278+ vnic_selection = " primaryvnic"
279+ }
280+
281+ lifecycle {
282+ ignore_changes = [size ]
276283 }
277284}
278285
286+ resource "oci_core_instance_pool_instance" "test_instance_pool_instance" {
287+ instance_pool_id = oci_core_instance_pool. test_instance_pool . id
288+ instance_id = oci_core_instance. test_instance . id
289+ decrement_size_on_delete = true
290+ auto_terminate_instance_on_delete = false
291+ }
292+
279293data "oci_identity_availability_domain" "ad" {
280294 compartment_id = var. tenancy_ocid
281295 ad_number = 1
0 commit comments