[ 'description' => 'Get configuration value', 'arguments' => [ 'setting' => 'setting to get value of in dot notation (example: snmp.community.0)', ], 'options' => [ 'json' => 'Output setting or entire config as json', ], ], 'config:set' => [ 'description' => 'Set configuration value (or unset)', 'arguments' => [ 'setting' => 'setting to set in dot notation (example: snmp.community.0)', 'value' => 'value to set, unset setting if this is omitted', ], ], 'user:add' => [ 'description' => 'Add a local user, you can only log in with this user if auth is set to mysql', 'arguments' => [ 'username' => 'The username the user will log in with', ], 'options' => [ 'descr' => 'User description', 'email' => 'Email to use for the user', 'password' => 'Password for the user, if not given, you will be prompted', 'full-name' => 'Full name for the user', 'role' => 'Set the user to the desired role :roles', ], 'password-request' => "Please enter the user's password", 'success' => 'Successfully added user: :username', 'wrong-auth' => 'Warning! You will not be able to log in with this user because you are not using MySQL auth', ], 'translation:generate' => [ 'description' => 'Generate updated json language files for use in the web frontend', ] ];