ansible: a maneira correta de verificar uma lista de variáveis foi definida?

Estou tentando usarwhen: item is undefined na Ansible 2.5 para verificar se uma lista de variáveis foi definida, como abaixo:

- hosts: all
  tasks:
    - name: validate some variables
      fail:
        msg: "Required variable {{item}} has not been provided"
      when: item is undefined
      loop:
        - v1
        - v2

No entanto, isso nunca falha, independentemente dev1 ouv2 são fornecidos.

Mudando owhen para usar trabalhos de modelagem jinja2:

when: "{{item}} is undefined"

Mas ansible reclama sobre isso:

[AVISO]: quando as instruções não devem incluir delimitadores de modelo jinja2, como {{}} ou {%%}. Encontrado: {{item}} está indefinido

Qual é a maneira correta de percorrer uma lista de nomes de variáveis e verificar se eles foram definidos?

questionAnswers(3)

yourAnswerToTheQuestion