def _accounting_all()

in azure-slurm-install/install.py [0:0]


def _accounting_all(s: InstallSettings) -> None:
    """
    Perform linking and enabling of slurmdbd
    """
    # This used to be required for all installations, but it is
    # now optional, so only create the link if required.
    original_azure_ca_pem = f"{s.config_dir}/AzureCA.pem"
    if os.path.exists(original_azure_ca_pem):
        ilib.link(
            f"{s.config_dir}/AzureCA.pem",
            "/etc/slurm/AzureCA.pem",
            owner=s.slurm_user,
            group=s.slurm_grp,
        )

    # Link shared slurmdbd.conf to real config file location
    ilib.link(
        f"{s.config_dir}/slurmdbd.conf",
        "/etc/slurm/slurmdbd.conf",
        owner=s.slurm_user,
        group=s.slurm_grp,
    )

    ilib.enable_service("slurmdbd")