|
1 | | -resource "oci_core_volume" "backup_volume" { |
2 | | - count = var.bastion_block && var.slurm_ha ? 1 : 0 |
3 | | - availability_domain = var.bastion_ad |
4 | | - compartment_id = var.targetCompartment |
5 | | - display_name = "${local.cluster_name}-backup-volume" |
6 | | - size_in_gbs = var.bastion_block_volume_size |
7 | | - vpus_per_gb = split(".", var.bastion_block_volume_performance)[0] |
8 | | -} |
9 | | - |
10 | | - |
11 | 1 | resource "oci_core_volume_attachment" "backup_volume_attachment" { |
12 | 2 | count = var.bastion_block && var.slurm_ha ? 1 : 0 |
13 | 3 | attachment_type = "iscsi" |
14 | | - volume_id = oci_core_volume.backup_volume[0].id |
| 4 | + volume_id = oci_core_volume.bastion_volume[0].id |
15 | 5 | instance_id = oci_core_instance.backup[0].id |
16 | 6 | display_name = "${local.cluster_name}-backup-volume-attachment" |
17 | 7 | device = "/dev/oracleoci/oraclevdb" |
| 8 | + is_shareable = true |
18 | 9 | } |
19 | 10 |
|
20 | 11 | resource "oci_core_instance" "backup" { |
@@ -60,7 +51,7 @@ resource "oci_core_instance" "backup" { |
60 | 51 |
|
61 | 52 | resource "null_resource" "backup" { |
62 | 53 | count = var.slurm_ha ? 1 : 0 |
63 | | - depends_on = [oci_core_instance.backup, oci_core_volume_attachment.backup_volume_attachment ] |
| 54 | + depends_on = [oci_core_instance.backup] |
64 | 55 | triggers = { |
65 | 56 | backup = oci_core_instance.backup[0].id |
66 | 57 | } |
@@ -186,7 +177,7 @@ resource "null_resource" "backup" { |
186 | 177 | } |
187 | 178 | resource "null_resource" "cluster_backup" { |
188 | 179 | count = var.slurm_ha ? 1 : 0 |
189 | | - depends_on = [null_resource.backup, oci_core_compute_cluster.compute_cluster, oci_core_cluster_network.cluster_network, oci_core_instance.backup, oci_core_volume_attachment.backup_volume_attachment ] |
| 180 | + depends_on = [null_resource.backup, oci_core_compute_cluster.compute_cluster, oci_core_cluster_network.cluster_network, oci_core_instance.backup ] |
190 | 181 | triggers = { |
191 | 182 | cluster_instances = join(", ", local.cluster_instances_names) |
192 | 183 | } |
@@ -231,7 +222,6 @@ resource "null_resource" "cluster_backup" { |
231 | 222 | login_block = var.login_block, |
232 | 223 | scratch_nfs_type = local.scratch_nfs_type, |
233 | 224 | bastion_mount_ip = local.bastion_mount_ip, |
234 | | - backup_mount_ip = local.backup_mount_ip, |
235 | 225 | login_mount_ip = local.login_mount_ip, |
236 | 226 | cluster_mount_ip = local.mount_ip, |
237 | 227 | autoscaling = var.autoscaling, |
@@ -358,7 +348,6 @@ resource "null_resource" "cluster_backup" { |
358 | 348 | login_block = var.login_block, |
359 | 349 | scratch_nfs_type = local.scratch_nfs_type, |
360 | 350 | bastion_mount_ip = local.bastion_mount_ip, |
361 | | - backup_mount_ip = local.backup_mount_ip, |
362 | 351 | login_mount_ip = local.login_mount_ip, |
363 | 352 | cluster_mount_ip = local.mount_ip, |
364 | 353 | scratch_nfs_type_cluster = var.scratch_nfs_type_cluster, |
|
0 commit comments