Skip to content

Commit 34b3587

Browse files
Fix login and backup Add Block Volume
1 parent 9b598e1 commit 34b3587

File tree

8 files changed

+34
-9
lines changed

8 files changed

+34
-9
lines changed

autoscaling/tf_init/bastion_update.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ resource "local_file" "inventory" {
5656
bastion_block = var.bastion_block,
5757
scratch_nfs_type = local.scratch_nfs_type,
5858
bastion_mount_ip = var.bastion_mount_ip,
59+
backup_mount_ip = var.backup_mount_ip,
60+
login_mount_ip = var.login_mount_ip,
5961
cluster_mount_ip = local.mount_ip,
6062
cluster_name = local.cluster_name,
6163
shape = var.cluster_network ? var.cluster_network_shape : var.instance_pool_shape,

autoscaling/tf_init/inventory.tpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ spack = ${spack}
4343
bastion_block = ${bastion_block}
4444
scratch_nfs_type = ${scratch_nfs_type}
4545
bastion_mount_ip = ${bastion_mount_ip}
46+
backup_mount_ip = ${backup_mount_ip}
47+
login_mount_ip = ${login_mount_ip}
4648
cluster_mount_ip = ${cluster_mount_ip}
4749
autoscaling = true
4850
force = no

bastion.tf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,8 @@ resource "null_resource" "cluster" {
266266
bastion_block = var.bastion_block,
267267
scratch_nfs_type = local.scratch_nfs_type,
268268
bastion_mount_ip = local.bastion_mount_ip,
269+
backup_mount_ip = local.backup_mount_ip,
270+
login_mount_ip = local.login_mount_ip,
269271
cluster_mount_ip = local.mount_ip,
270272
autoscaling = var.autoscaling,
271273
cluster_name = local.cluster_name,
@@ -390,6 +392,8 @@ resource "null_resource" "cluster" {
390392
bastion_block = var.bastion_block,
391393
scratch_nfs_type = local.scratch_nfs_type,
392394
bastion_mount_ip = local.bastion_mount_ip,
395+
backup_mount_ip = local.backup_mount_ip,
396+
login_mount_ip = local.login_mount_ip,
393397
cluster_mount_ip = local.mount_ip,
394398
scratch_nfs_type_cluster = var.scratch_nfs_type_cluster,
395399
scratch_nfs_type_pool = var.scratch_nfs_type_pool,
@@ -403,7 +407,6 @@ resource "null_resource" "cluster" {
403407
use_cluster_nfs = var.use_cluster_nfs,
404408
cluster_nfs_path = var.cluster_nfs_path,
405409
bastion_block = var.bastion_block,
406-
bastion_mount_ip = local.bastion_mount_ip,
407410
home_nfs = var.home_nfs,
408411
create_fss = var.create_fss,
409412
home_fss = var.home_fss,

conf/variables.tpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ variable "ssh_cidr" {default="${ssh_cidr}"}
101101
variable "bastion_block" {default = "${bastion_block}"}
102102

103103
variable "bastion_mount_ip" {default = "${bastion_mount_ip}"}
104+
variable "backup_mount_ip" {default = "${backup_mount_ip}"}
105+
variable "login_mount_ip" {default = "${login_mount_ip}"}
104106
variable "home_nfs" { default = ${home_nfs} }
105107
variable "home_fss" { default = ${home_fss} }
106108
variable "latency_check" { default = ${latency_check} }

inventory.tpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ spack = ${spack}
3737
bastion_block = ${bastion_block}
3838
scratch_nfs_type = ${scratch_nfs_type}
3939
bastion_mount_ip = ${bastion_mount_ip}
40+
backup_mount_ip = ${backup_mount_ip}
41+
login_mount_ip = ${login_mount_ip}
4042
cluster_mount_ip = ${cluster_mount_ip}
4143
autoscaling = ${autoscaling}
4244
cluster_name = ${cluster_name}

locals.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ 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"
48+
login_mount_ip = var.login_block ? element(concat(oci_core_volume_attachment.login_volume_attachment.*.ipv4, [""]), 0) : "none"
4749

4850
scratch_nfs_type = var.cluster_network ? var.scratch_nfs_type_cluster : var.scratch_nfs_type_pool
4951

playbooks/site.yml

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,8 @@
104104
options: ""
105105
lock: "none"
106106
when: add_nfs|bool and home_fss|bool
107+
- include_role:
108+
name: passwords
107109

108110

109111
- hosts: bastion
@@ -163,9 +165,7 @@
163165
export_name: "cluster"
164166
local_path: "/export/cluster"
165167
iscsi_ip: "{{ bastion_mount_ip }}"
166-
tasks:
167-
- include_role:
168-
name: passwords
168+
tasks:
169169
- include_role:
170170
name: iscsi
171171
when: bastion_block|default(false)|bool
@@ -175,17 +175,26 @@
175175
- include_role:
176176
name: mysql
177177

178-
- hosts: slurm_backup, login
178+
- hosts: slurm_backup
179179
become: true
180180
vars:
181-
iscsi_ip: "{{ bastion_mount_ip }}"
181+
iscsi_ip: "{{ backup_mount_ip }}"
182+
local_path: "{{cluster_nfs_path}}"
182183
tasks:
183-
- include_role:
184-
name: passwords
185184
- include_role:
186185
name: iscsi
187186
when: bastion_block|default(false)|bool
188187

188+
- hosts: login
189+
become: true
190+
vars:
191+
iscsi_ip: "{{ login_mount_ip }}"
192+
local_path: "{{cluster_nfs_path}}"
193+
tasks:
194+
- include_role:
195+
name: iscsi
196+
when: login_block|default(false)|bool
197+
189198
- hosts: nfs
190199
become: true
191200
vars:

slurm_ha.tf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,8 @@ resource "null_resource" "cluster_backup" {
230230
bastion_block = var.bastion_block,
231231
scratch_nfs_type = local.scratch_nfs_type,
232232
bastion_mount_ip = local.bastion_mount_ip,
233+
backup_mount_ip = local.backup_mount_ip,
234+
login_mount_ip = local.login_mount_ip,
233235
cluster_mount_ip = local.mount_ip,
234236
autoscaling = var.autoscaling,
235237
cluster_name = local.cluster_name,
@@ -354,6 +356,8 @@ resource "null_resource" "cluster_backup" {
354356
bastion_block = var.bastion_block,
355357
scratch_nfs_type = local.scratch_nfs_type,
356358
bastion_mount_ip = local.bastion_mount_ip,
359+
backup_mount_ip = local.backup_mount_ip,
360+
login_mount_ip = local.login_mount_ip,
357361
cluster_mount_ip = local.mount_ip,
358362
scratch_nfs_type_cluster = var.scratch_nfs_type_cluster,
359363
scratch_nfs_type_pool = var.scratch_nfs_type_pool,
@@ -367,7 +371,6 @@ resource "null_resource" "cluster_backup" {
367371
use_cluster_nfs = var.use_cluster_nfs,
368372
cluster_nfs_path = var.cluster_nfs_path,
369373
bastion_block = var.bastion_block,
370-
bastion_mount_ip = local.bastion_mount_ip,
371374
home_nfs = var.home_nfs,
372375
create_fss = var.create_fss,
373376
home_fss = var.home_fss,

0 commit comments

Comments
 (0)