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"]'
Обсуждают сегодня