From 6cb3401f78685f73741a0458c1eca4f244bfc720 Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Tue, 29 Sep 2015 14:51:11 +1000 Subject: [PATCH] change the slurm.conf templates to support redundant controlers and dbd --- roles/calculateSlurmConf/tasks/main.yml | 7 +++++++ roles/calculateSlurmConf/templates/slurm.conf.j2 | 8 +++++++- .../templates/slurmdbd.conf.j2 | 7 +++++-- 3 files changed, 19 insertions(+), 3 deletions(-) rename roles/{slurmdb-config => calculateSlurmConf}/templates/slurmdbd.conf.j2 (85%) diff --git a/roles/calculateSlurmConf/tasks/main.yml b/roles/calculateSlurmConf/tasks/main.yml index ed397036..800ad4a5 100644 --- a/roles/calculateSlurmConf/tasks/main.yml +++ b/roles/calculateSlurmConf/tasks/main.yml @@ -4,3 +4,10 @@ - name: fetch slurm.conf fetch: src=/tmp/slurm.conf dest=files/slurm.conf flat=yes + +- name: "Templating slurmdbd.conf" + template: src=slurmdbd.conf.j2 dest=/tmp/slurmdbd.conf owner=root group=root mode=644 + sudo: true + +- name: fetch slurm.conf + fetch: src=/tmp/slurmdbd.conf dest=files/slurmdbd.conf flat=yes diff --git a/roles/calculateSlurmConf/templates/slurm.conf.j2 b/roles/calculateSlurmConf/templates/slurm.conf.j2 index f9332b0e..f8818eca 100644 --- a/roles/calculateSlurmConf/templates/slurm.conf.j2 +++ b/roles/calculateSlurmConf/templates/slurm.conf.j2 @@ -10,6 +10,9 @@ # ClusterName={{ clustername }} ControlMachine={{ slurmctrl }} +{% if slurmctrlbackup is defined %} +BackupController={{ slurmctrlbackup }} +{% endif %} #ControlAddr= #BackupController= #BackupAddr= @@ -121,7 +124,10 @@ Epilog={{ slurmjob.epilog }} #JobAcctGatherFrequency=30 # AccountingStorageType=accounting_storage/slurmdbd -AccountingStorageHost={{ slurmctrl }} +AccountingStorageHost={{ slurmdbd }} +{% if slurmdbdbackup is defined %} +AccountingStorageBackupHost={{ slurmdbdbackup }} +{% endif %} #AccountingStorageEnforce=limits,safe #AccountingStorageLoc= #AccountingStoragePass= diff --git a/roles/slurmdb-config/templates/slurmdbd.conf.j2 b/roles/calculateSlurmConf/templates/slurmdbd.conf.j2 similarity index 85% rename from roles/slurmdb-config/templates/slurmdbd.conf.j2 rename to roles/calculateSlurmConf/templates/slurmdbd.conf.j2 index 5a6cd9ae..dc471330 100644 --- a/roles/slurmdb-config/templates/slurmdbd.conf.j2 +++ b/roles/calculateSlurmConf/templates/slurmdbd.conf.j2 @@ -17,7 +17,10 @@ AuthType=auth/munge # # slurmDBD info #DbdAddr= -DbdHost={{ slurmctrl }} +DbdHost={{ slurmdbd }} +{% if slurmdbdbackup is defined %} +DbdBackupHost={{ slurmdbdbackup }} +{% endif %} #DbdPort=7031 SlurmUser=slurm #MessageTimeout=300 @@ -36,7 +39,7 @@ PidFile=/var/run/slurmdbd.pid # # Database info StorageType=accounting_storage/mysql -StorageHost=localhost +StorageHost={{ mysql_host }} #StoragePort=1234 StoragePass={{ slurmdb_passwd }} StorageUser=slurmdb -- GitLab