def test_remove_external_trust_with_shared_secret(self): self.ad.run_command( ['netdom.exe', 'trust', self.master.domain.name, '/d:' + self.ad.domain.name, '/remove', '/oneside:TRUSTED'] ) self.remove_trust(self.ad) tasks.unconfigure_windows_dns_for_trust(self.ad, self.master)
def test_remove_forest_trust_with_shared_secret(self): ps_cmd = ('[System.DirectoryServices.ActiveDirectory.Forest]' '::getCurrentForest()' '.DeleteLocalSideOfTrustRelationship("{}")'.format( self.master.domain.name)) self.ad.run_command(['powershell', '-c', ps_cmd]) self.remove_trust(self.ad) # this is cleanup for workaround for # https://bugzilla.redhat.com/show_bug.cgi?id=1711958 self.master.run_command([ 'ipa', 'dnsrecord-del', self.master.domain.name, self.srv_gc_record_name, '--srv-rec', self.srv_gc_record_value ]) tasks.unconfigure_windows_dns_for_trust(self.ad, self.master)
def test_cleanup(self): tasks.unconfigure_windows_dns_for_trust(self.ad, self.master)