Skip to content

Commit 60de163

Browse files
xuhanshanjotruon
authored andcommitted
Added - Support for Allow user to select the billing interval of deleted nodes
1 parent 367e46b commit 60de163

File tree

10 files changed

+418
-163
lines changed

10 files changed

+418
-163
lines changed

examples/ocvp/main.tf

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ variable "compartment_ocid" {
2020
variable "region" {
2121
}
2222

23+
variable "billing_donor_host_id" {
24+
}
25+
2326
provider "oci" {
2427
tenancy_ocid = var.tenancy_ocid
2528
user_ocid = var.user_ocid
@@ -260,7 +263,7 @@ resource "oci_core_subnet" "test_provisioning_subnet" {
260263

261264
resource "oci_core_vlan" "test_nsx_edge_uplink2_vlan" {
262265
display_name = "NSX-Edge-UP2"
263-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
266+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
264267
cidr_block = "10.0.103.0/25"
265268
compartment_id = var.compartment_ocid
266269
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -270,7 +273,7 @@ resource "oci_core_vlan" "test_nsx_edge_uplink2_vlan" {
270273

271274
resource "oci_core_vlan" "test_nsx_edge_uplink1_vlan" {
272275
display_name = "NSX-Edge-UP1"
273-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
276+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
274277
cidr_block = "10.0.100.0/25"
275278
compartment_id = var.compartment_ocid
276279
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -280,7 +283,7 @@ resource "oci_core_vlan" "test_nsx_edge_uplink1_vlan" {
280283

281284
resource "oci_core_vlan" "test_nsx_vtep_vlan" {
282285
display_name = "NSX-vTep"
283-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
286+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
284287
cidr_block = "10.0.101.0/25"
285288
compartment_id = var.compartment_ocid
286289
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -290,7 +293,7 @@ resource "oci_core_vlan" "test_nsx_vtep_vlan" {
290293

291294
resource "oci_core_vlan" "test_nsx_edge_vtep_vlan" {
292295
display_name = "NSX Edge-vTep"
293-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
296+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
294297
cidr_block = "10.0.102.0/25"
295298
compartment_id = var.compartment_ocid
296299
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -300,7 +303,7 @@ resource "oci_core_vlan" "test_nsx_edge_vtep_vlan" {
300303

301304
resource "oci_core_vlan" "test_vsan_net_vlan" {
302305
display_name = "vSAN-Net"
303-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
306+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
304307
cidr_block = "10.0.101.128/25"
305308
compartment_id = var.compartment_ocid
306309
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -310,7 +313,7 @@ resource "oci_core_vlan" "test_vsan_net_vlan" {
310313

311314
resource "oci_core_vlan" "test_vmotion_net_vlan" {
312315
display_name = "vMotion-Net"
313-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
316+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
314317
cidr_block = "10.0.102.128/25"
315318
compartment_id = var.compartment_ocid
316319
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -320,7 +323,7 @@ resource "oci_core_vlan" "test_vmotion_net_vlan" {
320323

321324
resource "oci_core_vlan" "test_vsphere_net_vlan" {
322325
display_name = "vSphere-Net"
323-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
326+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
324327
cidr_block = "10.0.100.128/26"
325328
compartment_id = var.compartment_ocid
326329
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -330,7 +333,7 @@ resource "oci_core_vlan" "test_vsphere_net_vlan" {
330333

331334
resource "oci_core_vlan" "test_hcx_vlan" {
332335
display_name = "hcx"
333-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
336+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
334337
cidr_block = "10.0.100.192/26"
335338
compartment_id = var.compartment_ocid
336339
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -340,7 +343,7 @@ resource "oci_core_vlan" "test_hcx_vlan" {
340343

341344
resource "oci_core_vlan" "test_provisioning_vlan" {
342345
display_name = "provisioning-vlan"
343-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
346+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
344347
cidr_block = "10.0.104.128/25"
345348
compartment_id = var.compartment_ocid
346349
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -350,7 +353,7 @@ resource "oci_core_vlan" "test_provisioning_vlan" {
350353

351354
resource "oci_core_vlan" "test_replication_vlan" {
352355
display_name = "replication-vlan"
353-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
356+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
354357
cidr_block = "10.0.104.0/25"
355358
compartment_id = var.compartment_ocid
356359
vcn_id = oci_core_vcn.test_vcn_ocvp.id
@@ -359,15 +362,15 @@ resource "oci_core_vlan" "test_replication_vlan" {
359362
}
360363

361364
resource "oci_core_volume" "test_block_volume" {
362-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
365+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
363366
compartment_id = var.compartment_ocid
364367
display_name = "TestBlockVolume"
365368
size_in_gbs = "4096"
366369
}
367370

368371
resource "oci_core_compute_capacity_reservation" "test_compute_capacity_reservation" {
369372
#Required
370-
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
373+
availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
371374
compartment_id = var.compartment_ocid
372375

373376
instance_reservation_configs {
@@ -393,7 +396,7 @@ resource "oci_core_compute_capacity_reservation" "test_compute_capacity_reservat
393396
resource "oci_ocvp_sddc" "test_sddc" {
394397
// Required
395398
compartment_id = var.compartment_ocid
396-
compute_availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
399+
compute_availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
397400
esxi_hosts_count = "3"
398401
hcx_vlan_id = oci_core_vlan.test_hcx_vlan.id
399402
is_hcx_enabled = true
@@ -410,7 +413,7 @@ resource "oci_ocvp_sddc" "test_sddc" {
410413
// Optional
411414
provisioning_vlan_id = oci_core_vlan.test_provisioning_vlan.id
412415
replication_vlan_id = oci_core_vlan.test_replication_vlan.id
413-
initial_sku = "HOUR"
416+
initial_sku = "ONE_YEAR"
414417
initial_host_ocpu_count = "52.0"
415418
initial_host_shape_name = "BM.Standard2.52"
416419
capacity_reservation_id = oci_core_compute_capacity_reservation.test_compute_capacity_reservation.id
@@ -434,21 +437,22 @@ resource "oci_ocvp_esxi_host" "test_esxi_host" {
434437
#Required
435438
sddc_id = oci_ocvp_sddc.test_sddc.id
436439
#Optional
437-
compute_availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
438-
current_sku = "HOUR"
440+
compute_availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
441+
current_sku = "ONE_YEAR"
439442
host_ocpu_count = "52.0"
440443
host_shape_name = "BM.Standard2.52"
441-
next_sku = "HOUR"
444+
next_sku = "ONE_YEAR"
442445
#non_upgraded_esxi_host_id = data.oci_ocvp_esxi_hosts.non_upgraded_esxi_hosts.esxi_host_collection[0].id
443446
#defined_tags = {"${oci_identity_tag_namespace.tag-namespace1.name}.${oci_identity_tag.tag1.name}" = "${var.esxihost_defined_tags_value}"}
444447
#display_name = var.esxihost_display_name
445448
#freeform_tags = var.esxihost_freeform_tags
446449
#failed_esxi_host_id = var.failed_esxi_host_ocid
450+
#billing_donor_host_id = var.billing_donor_host_id
447451
}
448452

449453
data "oci_ocvp_sddcs" "test_sddcs" {
450454
compartment_id = var.compartment_ocid
451-
compute_availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[0]["name"]
455+
compute_availability_domain = data.oci_identity_availability_domains.ADs.availability_domains[1]["name"]
452456
display_name = "displayName"
453457

454458
filter {
@@ -466,6 +470,8 @@ data "oci_ocvp_sddc" "test_sddc" {
466470
data "oci_ocvp_esxi_hosts" "test_esxi_hosts" {
467471
compute_instance_id = oci_ocvp_esxi_host.test_esxi_host.compute_instance_id
468472
display_name = "displayName"
473+
is_swap_billing_only = false
474+
isBillingDonorsOnly = false
469475

470476
filter {
471477
name = "id"

0 commit comments

Comments
 (0)