diff --git a/openssh/libmatchers.jinja b/openssh/libmatchers.jinja index 1b1c705..6a7196f 100644 --- a/openssh/libmatchers.jinja +++ b/openssh/libmatchers.jinja @@ -162,7 +162,7 @@ {%- endif %} {#- Add `merge:` option to `salt["config.get"]` if configured #} -{%- if cli in ["minion", "local"] and parsed.query_method == "config.get" and config_get_strategy %} +{%- if cli not in ["ssh", "unknown"] and parsed.query_method == "config.get" and config_get_strategy %} {%- set query_opts = { "merge": config_get_strategy, "delimiter": parsed.query_delimiter, @@ -175,8 +175,8 @@ ~ "'" ) %} {%- else %} -{%- if cli not in ["minion", "local"] %} -{%- do salt["log.error"]( +{%- if cli in ["ssh", "unknown"] %} +{%- do salt["log.warning"]( log_prefix ~ "the 'delimiter' and 'merge' options of 'config.get' are skipped when the salt command type is '" ~ cli diff --git a/openssh/libsaltcli.jinja b/openssh/libsaltcli.jinja index 5c3593e..c6a5b25 100644 --- a/openssh/libsaltcli.jinja +++ b/openssh/libsaltcli.jinja @@ -10,6 +10,8 @@ {%- set cli = 'minion' %} {%- elif opts_cli == 'salt-call' %} {%- set cli = 'ssh' if opts_masteropts_cli in ('salt-ssh', 'salt-master') else 'local' %} +{%- elif opts_cli %} +{%- set cli = 'api' %} {%- else %} {%- set cli = 'unknown' %} {%- endif %}