Как в Ansible через json_query получить элемент верхнего уровня?
Есть файл: https://product-details.mozilla.org/1.0/languages.json там есть native: "Русский". Как мне получить ru? Не обязательно json_query - но и самописных модулей на питоне тоже не хотелось бы.
Ответы (1 шт):
Автор решения: don Rumata
→ Ссылка
Вопрос был задан, чтобы заработало определение языка в роли Ansible по установке firefox.
Решилось пока что так:
#!powershell
# https://serverfault.com/a/173689/315697
$native_lang = $(Get-UICulture | Select-Object -ExpandProperty DisplayName).split(' ')[0]
# Thanks https://github.com/RedMadness
$url = 'https://product-details.mozilla.org/1.0/languages.json'
$json = Invoke-WebRequest $url | ConvertFrom-Json
$firefox_lang = echo ($json.psobject.Properties | ? {$_.Value -match "$native_lang"}).Name
$firefox_lang
Работает на Windows, но для неё всё и затевалось (во всяком случае пока).