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