for example remote execution plugin:
@Satellite
= Module foreman_proxy_plugin_remote_execution_ssh:
--foreman-proxy-plugin-remote-execution-ssh-enabled Enables/disables the plugin (default: true)
--foreman-proxy-plugin-remote-execution-ssh-generate-keys Automatically generate SSH keys (default: true)
--foreman-proxy-plugin-remote-execution-ssh-listen-on Proxy feature listens on https, http, or both (default: "https")
--foreman-proxy-plugin-remote-execution-ssh-local-working-dir Local working directory on the smart proxy (default: "/var/tmp")
--foreman-proxy-plugin-remote-execution-ssh-remote-working-dir Remote working directory on clients (default: "/var/tmp")
--foreman-proxy-plugin-remote-execution-ssh-ssh-identity-dir Directory where SSH keys are stored (default: "/usr/share/foreman-proxy/.ssh")
--foreman-proxy-plugin-remote-execution-ssh-ssh-identity-file Provide an alternative name for the SSH keys (default: "id_rsa_foreman_proxy")
--foreman-proxy-plugin-remote-execution-ssh-ssh-keygen Location of the ssh-keygen binary (default: "/usr/bin/ssh-keygen")
vs.
@Capsule
= Module foreman_proxy_plugin_remote_execution_ssh:
--enabled enables/disables the plugin (default: true)
--enabled enables/disables the pulp plugin (default: false)
--enabled Enables/disables the plugin (default: true)
--generate-keys Automatically generate SSH keys (default: true)
--listen-on Proxy feature listens on http, https, or both (default: "https")
--listen-on Proxy feature listens on http, https, or both (default: "https")
--listen-on Proxy feature listens on https, http, or both (default: "https")
--local-working-dir Local working directory on the smart proxy (default: "/var/tmp")
--remote-working-dir Remote working directory on clients (default: "/var/tmp")
--ssh-identity-dir Directory where SSH keys are stored (default: "/usr/share/foreman-proxy/.ssh")
--ssh-identity-file Provide an alternative name for the SSH keys (default: "id_rsa_foreman_proxy")
--ssh-keygen Location of the ssh-keygen binary (default: "/usr/bin/ssh-keygen")
>>> we don't want our customers to guess correct plugin options by replacing _ with - and prepending -- and concating with the rest >>> --enabled listed 3 times and notice the funny part (default: true) vs. (default: false)
It looks like we are having plugin option conflicts here:
# satellite-installer --enabled blah
Parameter enabled invalid
Parameter enabled invalid
Parameter enabled invalid
Error during configuration, exiting
>> 3 plugins are consuming the same option (--enabled)
# satellite-installer --listen-on .
Parameter listen-on invalid
Parameter listen-on invalid
Error during configuration, exiting
>> 2 plugins are consuming the same option (--listen-on)