Похоже, вам нужно добавить аннотацию nativeQuery=true
к @Query
, иначе JPA не сможет понять запрос без from
Можно было бы использовать include_tasks. Смотрите подсказку ниже.
tasks:
- include_tasks: test.yml
loop: "{{ php.versions }}"
loop_control:
loop_var: php_ver
.
> cat test.yml
- debug: msg="{{ lookup('dict', php_ver).key }}"
- debug: msg="{{ item }}"
loop: "{{ lookup('dict', php_ver).value }}"
Вот книга игр
> cat test-31.yml
---
- hosts: localhost
gather_facts: no
vars:
php:
versions:
- 7.2:
- cli
- fpm
- curl
- mysql
- pdo
- zip
- xml
- gd
- mbstring
- tokenizer
- ctype
- json
- 7.3:
- cli
- fpm
- curl
- mysql
- pdo
- zip
- xml
- gd
- mbstring
- tokenizer
- ctype
- json
tasks:
- include_tasks: test.yml
loop: "{{ php.versions }}"
loop_control:
loop_var: php_ver
Вот выход
> ansible-playbook test-31.yml | grep msg
"msg": "7.2"
"msg": "cli"
"msg": "fpm"
"msg": "curl"
"msg": "mysql"
"msg": "pdo"
"msg": "zip"
"msg": "xml"
"msg": "gd"
"msg": "mbstring"
"msg": "tokenizer"
"msg": "ctype"
"msg": "json"
"msg": "7.3"
"msg": "cli"
"msg": "fpm"
"msg": "curl"
"msg": "mysql"
"msg": "pdo"
"msg": "zip"
"msg": "xml"
"msg": "gd"
"msg": "mbstring"
"msg": "tokenizer"
"msg": "ctype"
"msg": "json"