Q: «Как убрать квадратную скобку и двойные кавычки?»
json_query
всегда возвращает список. От того, как отображается список, зависит от задачи debug
. Например,
vars:
srv_make1: [a,b,c]
tasks:
- debug:
var: srv_make1
- debug:
msg: "{{ srv_make1|to_yaml }}"
дать
TASK [debug] ***
ok: [localhost] => {
"srv_make1": [
"a",
"b",
"c"
]
}
TASK [debug] ***
ok: [localhost] => {
"msg": "[a, b, c]\n"
}
Можно использовать template
и записать список в файл без скобок и кавычек. Например шаблон
shell> cat srv_make1.conf.j2
{% for item in srv_make1 %}{{ item }} {% endfor %}
с заданием
- template:
src: srv_make1.conf.j2
dest: srv_make1.conf
дает
shell> cat srv_make1.conf
a b c