in azure-slurm-install/install.py [0:0]
def _complete_install_all(s: InstallSettings) -> None:
ilib.link(
f"{s.config_dir}/gres.conf",
"/etc/slurm/gres.conf",
owner=s.slurm_user,
group=s.slurm_grp,
)
ilib.link(
f"{s.config_dir}/slurm.conf",
"/etc/slurm/slurm.conf",
owner=s.slurm_user,
group=s.slurm_grp,
)
ilib.link(
f"{s.config_dir}/cgroup.conf",
"/etc/slurm/cgroup.conf",
owner=s.slurm_user,
group=s.slurm_grp,
)
ilib.link(
f"{s.config_dir}/azure.conf",
"/etc/slurm/azure.conf",
owner=s.slurm_user,
group=s.slurm_grp,
)
ilib.link(
f"{s.config_dir}/keep_alive.conf",
"/etc/slurm/keep_alive.conf",
owner=s.slurm_user,
group=s.slurm_grp,
)
ilib.link(
f"{s.config_dir}/plugstack.conf",
"/etc/slurm/plugstack.conf",
owner=s.slurm_user,
group=s.slurm_grp,
)
ilib.link(
f"{s.config_dir}/prolog.d",
"/etc/slurm/prolog.d",
owner=s.slurm_user,
group=s.slurm_grp,
)
ilib.link(
f"{s.config_dir}/epilog.d",
"/etc/slurm/epilog.d",
owner=s.slurm_user,
group=s.slurm_grp,
)
if not os.path.exists("/etc/slurm/plugstack.conf.d"):
os.makedirs("/etc/slurm/plugstack.conf.d")
ilib.directory("/etc/slurm/plugstack.conf.d",
owner=s.slurm_user,
group=s.slurm_grp,
)
# Link the accounting.conf regardless
ilib.link(
f"{s.config_dir}/accounting.conf",
"/etc/slurm/accounting.conf",
owner=s.slurm_user,
group=s.slurm_grp,
)
ilib.template(
"/etc/security/limits.d/slurm-limits.conf",
source="templates/slurm-limits.conf",
owner="root",
group="root",
mode=644,
)
ilib.directory(
"/etc/systemd/system/slurmctld.service.d", owner="root", group="root", mode=755
)
ilib.template(
"/etc/systemd/system/slurmctld.service.d/override.conf",
source="templates/slurmctld.override",
owner="root",
group="root",
mode=644,
)
ilib.directory(
"/etc/systemd/system/munge.service.d", owner="root", group="root", mode=755
)
ilib.template(
"/etc/systemd/system/munge.service.d/override.conf",
source="templates/munge.override",
owner="root",
group="root",
mode=644,
)
ilib.enable_service("munge")
ilib.template(
"/etc/slurm/job_submit.lua.azurehpc.example",
source="templates/job_submit.lua",
owner="root",
group="root",
mode=644,
)