From d2e8a01c4535bcea72fbf0da20a2456405dd7820 Mon Sep 17 00:00:00 2001 From: Daniel Dehennin Date: Fri, 4 Feb 2022 22:01:25 +0000 Subject: [PATCH] fix(libsaltcli+libmatchers): ensure Salt client API detection [skip ci] * Automated using https://github.com/myii/ssf-formula/pull/411 --- rabbitmq/libmatchers.jinja | 6 +++--- rabbitmq/libsaltcli.jinja | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/rabbitmq/libmatchers.jinja b/rabbitmq/libmatchers.jinja index 1b1c7052..6a7196f8 100644 --- a/rabbitmq/libmatchers.jinja +++ b/rabbitmq/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/rabbitmq/libsaltcli.jinja b/rabbitmq/libsaltcli.jinja index 5c3593ef..c6a5b25c 100644 --- a/rabbitmq/libsaltcli.jinja +++ b/rabbitmq/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 %}