--- - name: Initiate Op List ansible.builtin.set_fact: op_list: [] - name: Add new JSON Objects to List ansible.builtin.set_fact: op_list: "{{ op_list + [{ 'uuid': ops[item].uuid, 'name': item, 'level': ops[item].level, 'bypassesPlayerLimit': ops[item].bypassesPlayerLimit}] }}" with_items: "{{ ops }}" - name: Debug ansible.builtin.debug: var: op_list - name: Write output json file ansible.builtin.copy: dest: "/home/{{ server_user }}/minecraft/ops.json" owner: "{{ server_user }}" group: "{{ server_user }}" mode: '0644' content: "{{ op_list | to_nice_json(sort_keys=False, indent=2) }}"