Hazelcast CLC allows you to configure settings for cluster connection credentials, using a configuration file. Some of those settings may be overriden using global command-line parameters.
CLC has a simple YAML configuration, usually named config.yaml.
This file can exist anywhere in the file system, and can be used with the --config (or -c) flag:
clc -c test/config.yamlconfigs directory in $CLC_HOME is special, it contains all the configurations known to CLC. You can use the clc home command in order to see where $CLC_HOME is:
clc home
/home/me/.local/share/clcKnown configurations can be directly specified by their names, instead of the full path.
clc config list command lists the configurations known to CLC:
# List configurations
$ clc config list
--------------------
 Configuration Name
--------------------
default
pr-3066
--------------------
# Start CLC shell with configuration named pr-3066
$ clc -c pr-3066- 
If no configuration is specified, but a single configuration exists, that configuration is used. 
- 
If there are more than one configuration exists, and the defaultconfiguration exists, thedefaultconfiguration is used.
- 
Otherwise CLC displays a selector to choose the cluster. The name of the default configuration may be overriden using the CLC_CONFIGenvironment variable.