Skip to content

Commit 61a1bea

Browse files
authored
Merge pull request #176 from brianhlin/SOFTWARE-3783.slurm-conf-location
Use /etc for the Slurm sysconfdir (SOFTWARE-3783)
2 parents 7550b3e + ff4aaf2 commit 61a1bea

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

osgtest/tests/test_290_slurm.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
import os
12
import osgtest.library.core as core
23
import osgtest.library.files as files
34
import osgtest.library.mysql as mysql
45
import osgtest.library.osgunittest as osgunittest
56
import osgtest.library.service as service
67

7-
import time
8-
98
CLUSTER_NAME = 'osg_test'
109
CTLD_LOG = '/var/log/slurm/slurmctld.log'
1110
SLURM_LOG = '/var/log/slurm/slurm.log'
@@ -66,14 +65,15 @@ def slurm_reqs(self):
6665
def test_01_slurm_config(self):
6766
self.slurm_reqs()
6867
if core.PackageVersion('slurm') >= '19.05.2':
69-
core.config['slurm.config'] = '/etc/slurm.conf'
68+
core.config['slurm.config-dir'] = '/etc'
7069
else:
71-
core.config['slurm.config'] = '/etc/slurm/slurm.conf'
70+
core.config['slurm.config-dir'] = '/etc/slurm'
71+
core.config['slurm.config'] = os.path.join(core.config['slurm.config-dir'], 'slurm.conf')
7272
files.write(core.config['slurm.config'],
7373
SLURM_CONFIG % {'short_hostname': SHORT_HOSTNAME, 'cluster': CLUSTER_NAME, 'ctld_log': CTLD_LOG},
7474
owner='slurm',
7575
chmod=0o644)
76-
core.config['cgroup.config'] = '/etc/slurm/cgroup.conf'
76+
core.config['cgroup.config'] = os.path.join(core.config['slurm.config-dir'], 'cgroup.conf')
7777
config = SLURM_CGROUPS_CONFIG
7878
if core.el_release() == 6:
7979
config += "\nCgroupMountpoint=/cgroup"
@@ -82,7 +82,8 @@ def test_01_slurm_config(self):
8282
owner='slurm',
8383
chmod=0o644)
8484

85-
core.config['cgroup_allowed_devices_file.conf'] = '/etc/slurm/cgroup_allowed_devices_file.conf'
85+
core.config['cgroup_allowed_devices_file.conf'] = os.path.join(core.config['slurm.config-dir'],
86+
'cgroup_allowed_devices_file.conf')
8687
files.write(core.config['cgroup_allowed_devices_file.conf'],
8788
SLURM_CGROUPS_DEVICE_CONFIG,
8889
owner='slurm',
@@ -93,7 +94,7 @@ def test_02_start_slurmdbd(self):
9394
self.slurm_reqs()
9495
core.skip_ok_unless_installed('slurm-slurmdbd')
9596
self.skip_bad_unless(mysql.is_running(), 'slurmdbd requires mysql')
96-
core.config['slurmdbd.config'] = '/etc/slurm/slurmdbd.conf'
97+
core.config['slurmdbd.config'] = os.path.join(core.config['slurm.config-dir'], 'slurmdbd.conf')
9798
core.config['slurmdbd.user'] = "'osg-test-slurm'@'localhost'"
9899
core.config['slurmdbd.name'] = "osg_test_slurmdb"
99100

0 commit comments

Comments
 (0)