Note that any setting that´s valid in the configuration file is also a
valid long argument, although it may or may not be relevant to the present
action. For example, server and run_mode are valid settings, so
you can specify --server <servername>, or --run_mode
<runmode> as an argument.

The format in which to render output. The most common formats are
json, s (string), yaml, and console, but other
options such as dot are sometimes available.

--verbose

Whether to log verbosely.

--debug

Whether to log debug information.

--section SECTION_NAME

The section of the puppet.conf configuration file to interact with.

The three most commonly used sections are ´main´,
´master´, and ´agent´. ´Main´ is
the default, and is used by all Puppet applications. Other sections can
override ´main´ values for specific applications --- the
´master´ section affects puppet master and puppet cert, and
the ´agent´ section affects puppet agent.

Less commonly used is the ´user´ section, which affects
puppet apply. Any other section will be treated as the name of a legacy
environment (a deprecated feature), and can only include the
´manifest´ and ´modulepath´ settings.