When trying to generate an OTP key for a user, the following error is presented:
$ generate system login username vyos otp-key hotp-time rate-limit 3 rate-time 30 window-size 4 usage: generate_system_login_user.py [-h] -u USERNAME [-l RATE_LIMIT] [-t RATE_TIME] [-w WINDOW_SIZE] [-i INTERVAL] [-d DIGITS] generate_system_login_user.py: error: unrecognized arguments: --rate-limit 3 --rate-time 30 --window-size 4
This appears to be due to a difference between the arguments passed to the script by the CLI and the arguments that the script expects. The script expects multi-word arguments to be delimited by underscores, but the CLI passes arguments delimited by dashes.