My ansible code is this one:
- name: Search for all running pods from file ./data/kubernetes/pods-status
  shell: | 
    cat ./data/kubernetes/pods-status
  register: pods
    
- name: Pods name
  set_fact:
    podnames: "{{ pods.stdout|from_json|json_query(names) }}"
    podkind: "{{ pods.stdout|from_json|json_query(kind) }}"
  vars:
    names: 'items[*].metadata.name'
    kind: 'items[*].kind'
- name: Copy pods information to local file
  local_action: 
  module: copy
    dest: "./data/kubernetes/mainpod.json"
    #content: "{{ podsjson | to_json }} "
    content: "{{ [{'val': item }] }}"
  loop: "{{  podnames }}"
I'm expecting to have the following file:
{
  "items": {
    "name": "backend-99fb66465-2lxwp",
    "namespace":"testingspace" 
    },
    {
    "name": "backend-99fb66465-2lxwp",
    "namespace": "testingspace"
    }
  }
} 
But so far i just have this one:
[{"val": "backup-mysqldump-27875520-d26j4"}]