как включить ключ в результат при разборе файла yaml с помощью команды yq
Как получить значения, включая ключ? вот ввод:
istio_cni:
enabled: false
repair:
enabled: true
istiocoredns:
enabled: false
global:
hub: docker.io/istio
tag: 1.4.5
logging:
level: "default:info"
ожидаемый результат в целом global
блок:
global:
hub: docker.io/istio
tag: 1.4.5
logging:
level: "default:info"
yq
дает результат, который не включает global
ключ:
$ yq r /tmp/values.yaml global
hub: docker.io/istio
tag: 1.4.5
logging:
level: "default:info"
1 ответ
Решение
Получил ответ от автора yq
$ yq r /tmp/values.yaml global -p pv
global:
hub: docker.io/istio
tag: 1.4.5
logging:
level: "default:info"
-p is for print mode
pv is one of a print mode - (v (values, default), p (paths), pv (path and value pairs) (default "v")