DCLI Options

You can run each DCLI command with connection or formatting options preceded by a
+
sign.
For many of the options, you can instead use variables. See Using DCLI with Variables.
dcli [+server SERVER_IP] [+vmc-server [VMC_SERVER]] [+interactive] [+prompt PROMPT] [+skip-server-verification] [+cacert-file CACERT_FILE] [+more] [+formatter {simple,table,xml,json,html,csv}] [+loglevel {debug, info, warning, error}] [+username USERNAME] [+password] [+credstore-file CREDSTORE_FILE] [+credstore-add | +credstore-remove | +credstore-list] [+session-manager SESSION_MANAGER] [args [args ...]] [+configuration-file CONFIGURATION_FILE]
With these options, you can provide the following information. If you are entering options in DCLI interactive mode, drop-down autocompletion is supported on Linux and Window systems. In all cases, you can specify a partial option if the option is not ambiguous. For example,
+i
indicates interactive, but you have to specify, at least,
+credstore-a
to disambiguate
option +credstore-add
.
The following table describes the DCLI options.
Option
Description
Default
Available in Interactive Mode
server
The
system to which DCLI connects.
localhost
No
vmc-server
The
VMware Cloud on AWS
server to which DCLI connects.
https://vmc.vmware.com
No
interactive
Runs DCLI in interactive shell mode, which supports drop-down autocompletion of commands, options, and some option values. It also supports saving the command history across DCLI sessions.
Interactive mode is faster because DCLI caches the list of commands available on a
system.
No
prompt
Prompt that the interactive shell uses.
dcli>
No
skip-server-verification
Skips the server SSL verification process.
False
No
cacert-file
Specifies the certificate authority certificates for validating SSL connections.
No
more
Displays page-wise output.
Yes
formatter
Output formatter, which has one of the following possible values.
  • simple
  • table
  • xml
  • json
  • html
  • csv
Default is table for lists of structures and simple for all other output including json.
Yes
loglevel
The log level, which has one of the following possible values.
  • debug
  • info
  • warning
  • error
info
Yes
username
If you run from the local shell, most DCLI commands do not require the user name. If you are running vCLI commands, the user you specify must be able to authenticate to the
system.
The user you specify must have the privileges to perform the task, as specified through
roles.
You are prompted for the password. The password is not echoed to screen.
Only available when DCLI connects to a
system.
Yes
password
You can use this option to provide your password explicitly instead of waiting for the DCLI password prompt.
Only available when DCLI connects to a
system.
Yes
credstore-file
Path to the credential store file to use for credential store operations or for reading login credentials.
Use this option only if the default credential store filename does not work in your environment.
By default, the credential store file is in the
.dcli/.dcli_credstore
directory inside the home directory.
$HOME/.dcli/.dcli_credstore
Yes
credstore-add
Adds login credentials entered for a command to the DCLI credential store file.
This option stores the server IP address, session manager, user name, and password for the command being run. If an entry exists, the command updates the entry.
Yes
credstore-remove
Removes an entry from the DCLI credential store file.
This option removes the entry for a specified server IP address and user name if only one session manager is present for a target server and user.
In rare cases, information about multiple session manager entries is present. You must provide the session manager with the
session-manager
option.
Yes
credstore-list
Lists all entries stored in the DCLI credential store file. Each entry includes the server IP address, session manager, and user name.
Yes
session-manager
Use this option if you use the
credstore-remove
option the same user name and password are stored through multiple session managers. Not usually required.
Yes
configuration-file
Path to the configuration store file to use for options and profile-related internal commands.
$HOME/.dcli/.dcli_configuration
No