Skip to content

Commit 4baea28

Browse files
Update backup to mount the same BV as bastion
1 parent 6744d33 commit 4baea28

File tree

9 files changed

+10
-25
lines changed

9 files changed

+10
-25
lines changed

autoscaling/tf_init/bastion_update.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@ resource "local_file" "inventory" {
5757
login_block = var.login_block,
5858
scratch_nfs_type = local.scratch_nfs_type,
5959
bastion_mount_ip = var.bastion_mount_ip,
60-
backup_mount_ip = var.backup_mount_ip,
6160
login_mount_ip = var.login_mount_ip,
6261
cluster_mount_ip = local.mount_ip,
6362
cluster_name = local.cluster_name,

autoscaling/tf_init/inventory.tpl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ bastion_block = ${bastion_block}
4444
login_block = ${login_block}
4545
scratch_nfs_type = ${scratch_nfs_type}
4646
bastion_mount_ip = ${bastion_mount_ip}
47-
backup_mount_ip = ${backup_mount_ip}
4847
login_mount_ip = ${login_mount_ip}
4948
cluster_mount_ip = ${cluster_mount_ip}
5049
autoscaling = true

bastion.tf

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ resource "oci_core_volume_attachment" "bastion_volume_attachment" {
1515
instance_id = oci_core_instance.bastion.id
1616
display_name = "${local.cluster_name}-bastion-volume-attachment"
1717
device = "/dev/oracleoci/oraclevdb"
18+
is_shareable = true
1819
}
1920

2021
resource "oci_core_volume_backup_policy" "bastion_boot_volume_backup_policy" {
@@ -267,7 +268,6 @@ resource "null_resource" "cluster" {
267268
login_block = var.login_block,
268269
scratch_nfs_type = local.scratch_nfs_type,
269270
bastion_mount_ip = local.bastion_mount_ip,
270-
backup_mount_ip = local.backup_mount_ip,
271271
login_mount_ip = local.login_mount_ip,
272272
cluster_mount_ip = local.mount_ip,
273273
autoscaling = var.autoscaling,
@@ -394,7 +394,6 @@ resource "null_resource" "cluster" {
394394
login_block = var.login_block,
395395
scratch_nfs_type = local.scratch_nfs_type,
396396
bastion_mount_ip = local.bastion_mount_ip,
397-
backup_mount_ip = local.backup_mount_ip,
398397
login_mount_ip = local.login_mount_ip,
399398
cluster_mount_ip = local.mount_ip,
400399
scratch_nfs_type_cluster = var.scratch_nfs_type_cluster,

inventory.tpl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ bastion_block = ${bastion_block}
3838
login_block = ${login_block}
3939
scratch_nfs_type = ${scratch_nfs_type}
4040
bastion_mount_ip = ${bastion_mount_ip}
41-
backup_mount_ip = ${backup_mount_ip}
4241
login_mount_ip = ${login_mount_ip}
4342
cluster_mount_ip = ${cluster_mount_ip}
4443
autoscaling = ${autoscaling}

locals.tf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ locals {
4444
is_instance_pool_flex_shape = length(regexall(".*VM.*.*Flex$", var.instance_pool_shape)) > 0 ? [local.instance_pool_ocpus]:[]
4545

4646
bastion_mount_ip = var.bastion_block ? element(concat(oci_core_volume_attachment.bastion_volume_attachment.*.ipv4, [""]), 0) : "none"
47-
backup_mount_ip = var.bastion_block && var.slurm_ha ? element(concat(oci_core_volume_attachment.backup_volume_attachment.*.ipv4, [""]), 0) : "none"
4847
login_mount_ip = var.login_block ? element(concat(oci_core_volume_attachment.login_volume_attachment.*.ipv4, [""]), 0) : "none"
4948

5049
scratch_nfs_type = var.cluster_network ? var.scratch_nfs_type_cluster : var.scratch_nfs_type_pool

playbooks/roles/iscsi/tasks/el.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
filesystem:
2424
dev: '{{ target["devicenodes"][0] }}'
2525
fstype: xfs
26+
when: not ('slurm_backup' in group_names)
2627

2728
- name: Mount local volume
2829
mount:

playbooks/site.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@
178178
- hosts: slurm_backup
179179
become: true
180180
vars:
181-
iscsi_ip: "{{ backup_mount_ip }}"
182-
local_path: "/mnt/block"
181+
iscsi_ip: "{{ bastion_mount_ip }}"
182+
local_path: "/mnt/nfs_backup"
183183
tasks:
184184
- include_role:
185185
name: iscsi

slurm_ha.tf

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
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-
111
resource "oci_core_volume_attachment" "backup_volume_attachment" {
122
count = var.bastion_block && var.slurm_ha ? 1 : 0
133
attachment_type = "iscsi"
14-
volume_id = oci_core_volume.backup_volume[0].id
4+
volume_id = oci_core_volume.bastion_volume[0].id
155
instance_id = oci_core_instance.backup[0].id
166
display_name = "${local.cluster_name}-backup-volume-attachment"
177
device = "/dev/oracleoci/oraclevdb"
8+
is_shareable = true
189
}
1910

2011
resource "oci_core_instance" "backup" {
@@ -60,7 +51,7 @@ resource "oci_core_instance" "backup" {
6051

6152
resource "null_resource" "backup" {
6253
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]
6455
triggers = {
6556
backup = oci_core_instance.backup[0].id
6657
}
@@ -186,7 +177,7 @@ resource "null_resource" "backup" {
186177
}
187178
resource "null_resource" "cluster_backup" {
188179
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 ]
190181
triggers = {
191182
cluster_instances = join(", ", local.cluster_instances_names)
192183
}
@@ -231,7 +222,6 @@ resource "null_resource" "cluster_backup" {
231222
login_block = var.login_block,
232223
scratch_nfs_type = local.scratch_nfs_type,
233224
bastion_mount_ip = local.bastion_mount_ip,
234-
backup_mount_ip = local.backup_mount_ip,
235225
login_mount_ip = local.login_mount_ip,
236226
cluster_mount_ip = local.mount_ip,
237227
autoscaling = var.autoscaling,
@@ -358,7 +348,6 @@ resource "null_resource" "cluster_backup" {
358348
login_block = var.login_block,
359349
scratch_nfs_type = local.scratch_nfs_type,
360350
bastion_mount_ip = local.bastion_mount_ip,
361-
backup_mount_ip = local.backup_mount_ip,
362351
login_mount_ip = local.login_mount_ip,
363352
cluster_mount_ip = local.mount_ip,
364353
scratch_nfs_type_cluster = var.scratch_nfs_type_cluster,

variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ variable "marketplace_version_id" {
9393
"4" = "OL7.9-OFED5.0-2.1.8.0-RHCK-20210709"
9494
"HPC_OL7" = "OracleLinux-7-OCA-RHCK-OFED-5.8-3.0.7.0-2023.12.04-1"
9595
"HPC_OL8" = "OracleLinux-8-OCA-RHCK-OFED-5.8-3.0.7.0-2023.12.04-1"
96-
"GPU_OL7" = "OracleLinux-7-OCA-RHCK-OFED-5.8-3.0.7.0-GPU-535-2023.12.04-1"
97-
"GPU_OL8" = "OracleLinux-8-OCA-RHCK-OFED-5.8-3.0.7.0-GPU-535-2023.12.04-1"
96+
"GPU_OL7" = "OracleLinux-7-OCA-RHCK-OFED-5.8-3.0.7.0-GPU-535-2023.12.04-2"
97+
"GPU_OL8" = "OracleLinux-8-OCA-RHCK-OFED-5.8-3.0.7.0-GPU-535-2023.12.04-2"
9898
}
9999
}
100100

0 commit comments

Comments
 (0)