Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions sssd_test_framework/utils/adcli.py
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,44 @@ def testjoin(

return self.host.conn.exec(["adcli", "testjoin", domain, *args], raise_on_error=False)

def update(
self,
*,
domain: str,
args: list[str] | None = None,
password: str,
krb: bool = True,
login_user: str,
) -> ProcessResult:
"""
Update a computer account's password, and other attributes.

:param domain: Domain.
:type domain: str
:param args: Additional arguments, defaults to None
:type args: list[str] | None, optional
:param password: Password
:type password: str
:param krb: Kerberos credentials, defaults to True
:type krb: bool
:param login_user: Authenticating User
:type login_user: str
:return: Result of called command.
:rtype: ProcessResult
"""
if args is None:
args = []

return self._exec_adcli(
subcommand="update",
positional_args=[],
domain=domain,
password=password,
login_user=login_user,
krb=krb,
args=args,
)

def join(
self,
*,
Expand Down