name: TEST | Install .NET Core
hosts: all
gather_facts: no
tasks:
- name: ".NET Core | Get repo latest runtime version"
win_uri:
url: "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/releases-index.json"
return_content: yes
register: netcore_http_output
- debug:
msg: "{{ netcore_http_output.json | json_query(jmesquery) }}"
vars:
jmesquery: 'releases-index[?support-phase == "lts"]'
на выходе получаю ошибочку:
fatal: [sbox-test1]: FAILED! => {
"msg": "JMESPathError in json_query filter plugin:\nBad jmespath expression: Unknown token '-':\nreleases-index[?support-phase == \"lts\"]\n ^"
}
Пробовал экранировать msg: "{{ netcore_http_output.json | json_query(\"jmesquery\") }}"
и получаю пустой мессадж:
ok: [sbox-test1] => {
"msg": ""
}
Подскажите пожалуйста, как же получить результат?
Попробуйте в кавычки убрать в запросе: '"releases-index"[?"support-phase" == "lts"]'
Обсуждают сегодня