鉴于此输入:
"stdout_lines": [
"{",
" \"apiVersion\": \"v1\",",
" \"items\": [",
" {",
" \"apiVersion\": \"v1\",",
" \"kind\": \"Namespace\",",
" \"metadata\": {",
" \"annotations\": {",
" \"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Namespace\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"labels\\\":{\\\"istio-injection\\\":\\\"enabled\\\"},\\\"name\\\":\\\"test-rewards\\\"}}\\n\"",
" },",
" \"creationTimestamp\": \"2018-09-25T23:45:37Z\",",
" \"labels\": {",
" \"istio-injection\": \"enabled\"",
" },",
" \"name\": \"test-rewards\",",
" \"resourceVersion\": \"7399723\",",
" \"selfLink\": \"/api/v1/namespaces/test-rewards\",",
" \"uid\": \"1a8e3-c11d-11e8-9986-8acd436f34\"",
" },",
" \"spec\": {",
" \"finalizers\": [",
" \"kubernetes\"",
" ]",
" },",
" \"status\": {",
" \"phase\": \"Active\"",
" }",
" },",
" {",
" \"apiVersion\": \"v1\",",
" \"kind\": \"Namespace\",",
" \"metadata\": {",
" \"creationTimestamp\": \"2018-09-26T17:33:42Z\",",
" \"labels\": {",
" \"istio-injection\": \"enabled\"",
" },",
" \"name\": \"inventory\",",
" \"resourceVersion\": \"15021\",",
" \"selfLink\": \"/api/v1/namespaces/customer-inventory\",",
" \"uid\": \"4fd5bfb6-c1b2-11e8-9986-8a3fc36f34\"",
" },",
" \"spec\": {",
" \"finalizers\": [",
" \"kubernetes\"",
" ]",
" },",
" \"status\": {",
" \"phase\": \"Active\"",
" }",
" },",
我试图迭代循环并获取“名称”的所有值并将它们保存在列表中。我有以下任务。但它不起作用
例如值:
\"name\": \"test-rewards\",",
\"name\": \"inventory\",",
还有这个任务:
- name: Show object id
set_fact:
group_object_value: "{{ (namespaces.stdout_lines | from_json).items[].metadata.name }}"
with_items: "{{ namespaces.stdout }}"
有人可以帮忙吗?