How to keep separate custom DNS records on V6 - via Ansible

I'm using pihole-FTL for this in my playbook:

defaults/main.yml:

---
# examples. Please replace with your data

pihole_dns_records:
  - 127.0.0.1 pi.hole
pihole_dns_cname_records:
  - pihole.lan,pi.hole

tasks/main.yml:

---
# tasks file for pihole

- name: Update dns.hosts
  ansible.builtin.command:
    cmd: pihole-FTL --config dns.hosts '{{ pihole_dns_records | to_json }}'
  register: ftl_dns_hosts_response
  changed_when: ftl_dns_hosts_response.rc != 0

- name: Update dns.cnameRecords
  ansible.builtin.command:
    cmd: pihole-FTL --config dns.cnameRecords '{{ pihole_dns_cname_records | to_json }}'
  register: ftl_dns_cname_records_response
  changed_when: ftl_dns_cname_records_response.rc != 0