_print("Changing the password for user {$new_user_data['uid']} to {$data_change_pass['userpassword']}"); try { $change_pass = $ipa->user()->modify($new_user_data['uid'], $data_change_pass); if ($change_pass) { _print('Password changed'); } else { _print('Error while changing the password'); } } catch (\Exception $e) { _print("[change password] Message: {$e->getMessage()} Code: {$e->getCode()}"); die; } // Add group _print("Add group \"group{$random}\""); try { $add_group = $ipa->group()->add("group{$random}", "group{$random} description"); if ($add_group) { _print('Group added'); } else { _print('Error while adding a group'); } } catch (\Exception $e) { _print("[add group] Message: {$e->getMessage()} Code: {$e->getCode()}"); die; } // Add user to group _print("Add \"{$user}\" to group \"group{$random}\""); try { $add_user_group = $ipa->group()->addMember("group{$random}", $user); if ($add_group) { _print('User added');