def _complete_install_all()

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,
    )