Ansible de Collecte de Faits avec Filtre à l'intérieur d'un Playbook

Je suis en train de travailler sur un rôle qui ne doit rassembler un fait unique.

Performance c'est une préoccupation, et je sais que le fait de rassembler les faits c'est beaucoup de temps.

Je suis à la recherche pour certains moyen de filtrer gather_facts à l'intérieur d'un playbook, cela me permettra de ne recueillir que le nécessaire faits.

Ceci est possible en utilisant la configuration de base du module:

ansible -m setup -a 'filter=ansible_hostname' my_host

10.200.0.127 | success >> {
    "ansible_facts": {
        "ansible_hostname": "my_host"
    },
    "changed": false
}

Il est possible d'utiliser cette fonctionnalité à l'intérieur de la playbook? Quelque chose comme ceci?

- hosts: all
  sudo: yes
  gather_facts: True
    filter: "filter=ansible_*"

PS: Le code ci-dessus jette syntaxe exception.

EDIT 1: Si quelqu'un a besoin d'obtenir le nom d'hôte il y a aussi une autre variable utile inventory_hostname.

OriginalL'auteur Bernardo Vale | 2015-12-27