in bicep/files-to-load/cyclecloud_install.py [0:0]
def reset_cyclecloud_pw(username):
reset_pw = subprocess.Popen( [cs_cmd, "reset_access", username],
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE, )
reset_out, reset_err = reset_pw.communicate( b"yes\n" )
print(reset_out)
if reset_err:
print("Password reset error: %s" % (reset_err))
out_split = reset_out.rsplit(None, 1)
pw = out_split.pop().decode("utf-8")
print("Disabling forced password reseet for {}".format(username))
update_cmd = 'update AuthenticatedUser set ForcePasswordReset = false where Name=="%s"' % (username)
_catch_sys_error([cs_cmd, 'execute', update_cmd])
return pw