def generate_kerb_conf_str()

in sagemaker_studio_sparkmagic_lib/kerberos.py [0:0]


def generate_kerb_conf_str(emr_krb_conf):
    """
    Generates kerberos configuration as a string. Takes as input kerberos configuraiton of emr
    https://web.mit.edu/kerberos/krb5-1.12/doc/admin/conf_files/krb5_conf.html#sections
        {
            "libdefaults": {}
            "realms": {}
            "domain_realm": {}
        }
    :param dict emr_krb_conf : kerberos configuration of emr_cluster as dictionary.
    """
    return (
        "# Generated by SageMaker helper library"
        + _get_libdefaults(emr_krb_conf)
        + "\n"
        + _get_realms(emr_krb_conf)
        + "\n"
        + _get_domains(emr_krb_conf)
        + "\n"
    )