Ansible: цикл mysql_query и несколько строк для каждогоMySql

Форум по Mysql
Ответить
Anonymous
 Ansible: цикл mysql_query и несколько строк для каждого

Сообщение Anonymous »

Как я могу управлять результатами mysql_query, когда запрос зацикливается на списке и каждая итерация запроса возвращает несколько строк?
Я хочу, чтобы результаты сохранялись в словаре. Затем я проверю, правильна ли каждая завивка, и при необходимости изменю ее.
это первая часть:

Код: Выделить всё

- hosts: xxx
vars:
strings:
- string1
- string2

tasks:
community.mysql.mysql_query:
login_db: db1
query: SELECT element, value FROM table WHERE name ='{item}';
register: mysql_result
loop: "{{ strings }}"
это пример результата одного из этих запросов:

Код: Выделить всё

    "query_result": [
[
{
"element": "perm1",
"value": "false"
},
{
"element": "perm2",
"value": "false"
}
]
],
Как я могу поместить это в диктовку? Я попробовал set_facts, но не могу найти правильный путь

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-for-each
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»