Ansible: pasar una cadena JSON en el entorno al módulo de shell

Estoy tratando de pasar una cadena JSON en el entorno.

- name: Start {{service_name}}
  shell: "<<starting springboot jar>> --server.port={{service_port}}\""
  environment:
    - SPRING_APPLICATION_JSON: '{"test-host.1":"{{test_host_1}}","test-host.2":"{{test_host_2}}"}'

test_host_1 es 172.31.00.00

test_host_2 es 172.31.00.00

Pero en los registros de primavera, obtengo la excepción de análisis JSON donde se imprime

Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected character (''' (code 39)): was expecting double-quote to start field name
 at [Source: {'test-host.1': '172.31.00.00', 'test-host.2': '172.31.00.00'}; line: 1, column: 3]

Como se ve, las comillas dobles se convierten en comillas simples.

Intenté escapar de las comillas dobles pero sin suerte.

¿Alguna idea de por qué sucede, o alguna solución?

Respuestas a la pregunta(2)

Su respuesta a la pregunta