def test_configure_unmanaged_kdc(self): json_data = use_cases.get_unmanged_kdc_use_case() self.executeScript(self.COMMON_SERVICES_PACKAGE_DIR + "/scripts/kerberos_server.py", classname="KerberosServer", command="configure", config_dict=json_data, stack_version = self.STACK_VERSION, target = RMFTestCase.TARGET_COMMON_SERVICES ) # Validate krb5.conf file self.assertResourceCalled('Directory', use_cases.get_krb5_conf_dir(json_data), owner='root', group='root', mode=0755, create_parents = True) file_path = (use_cases.get_krb5_conf_dir(json_data) + "/" + use_cases.get_krb5_conf_file(json_data)) self.assertResourceCalled('File', file_path, content=InlineTemplate(use_cases.get_krb5_conf_template(json_data)), owner='root', group='root', mode=0644) # Validate kdc.conf file self.assertResourceCalled('Directory', use_cases.get_kdc_conf_dir(json_data), owner='root', group='root', mode=0700, create_parents = True) file_path = (use_cases.get_kdc_conf_dir(json_data) + "/" + use_cases.get_kdc_conf_file(json_data)) self.assertResourceCalled('File', file_path, content=InlineTemplate(use_cases.get_kdc_conf_template(json_data)), owner='root', group='root', mode=0600) # Validate kadm5.acl file self.assertResourceCalled('Directory', use_cases.get_kadm5_acl_dir(json_data), owner='root', group='root', mode=0700, create_parents = True) file_path = (use_cases.get_kadm5_acl_dir(json_data) + "/" + use_cases.get_kadm5_acl_file(json_data)) self.assertResourceCalled('File', file_path, content=InlineTemplate(use_cases.get_kadm5_acl_template(json_data)), owner='root', group='root', mode=0600)
def test_configure_unmanaged_kdc(self): json_data = use_cases.get_unmanged_kdc_use_case() self.executeScript( self.COMMON_SERVICES_PACKAGE_DIR + "/scripts/kerberos_server.py", classname="KerberosServer", command="configure", config_dict=json_data, hdp_stack_version=self.STACK_VERSION, target=RMFTestCase.TARGET_COMMON_SERVICES, ) # Validate krb5.conf file self.assertResourceCalled( "Directory", use_cases.get_krb5_conf_dir(json_data), owner="root", group="root", mode=0755, recursive=True ) file_path = use_cases.get_krb5_conf_dir(json_data) + "/" + use_cases.get_krb5_conf_file(json_data) self.assertResourceCalled( "File", file_path, content=InlineTemplate(use_cases.get_krb5_conf_template(json_data)), owner="root", group="root", mode=0644, ) # Validate kdc.conf file self.assertResourceCalled( "Directory", use_cases.get_kdc_conf_dir(json_data), owner="root", group="root", mode=0700, recursive=True ) file_path = use_cases.get_kdc_conf_dir(json_data) + "/" + use_cases.get_kdc_conf_file(json_data) self.assertResourceCalled( "File", file_path, content=InlineTemplate(use_cases.get_kdc_conf_template(json_data)), owner="root", group="root", mode=0600, ) # Validate kadm5.acl file self.assertResourceCalled( "Directory", use_cases.get_kadm5_acl_dir(json_data), owner="root", group="root", mode=0700, recursive=True ) file_path = use_cases.get_kadm5_acl_dir(json_data) + "/" + use_cases.get_kadm5_acl_file(json_data) self.assertResourceCalled( "File", file_path, content=InlineTemplate(use_cases.get_kadm5_acl_template(json_data)), owner="root", group="root", mode=0600, )