- hosts: testhost gather_facts: false tasks: - name: set var to delegated host directly set_fact: qq1=333 delegate_facts: true delegate_to: localhost - name: ensure qq1 exists in localhost but not in testhost assert: that: - qq1 is undefined - "'qq1' in hostvars['localhost']" - name: set var to delegated host via inheritance block: - set_fact: qq2=333 delegate_facts: true delegate_to: localhost - name: ensure qq2 exists in localhost but not in testhost assert: that: - qq2 is undefined - "'qq2' in hostvars['localhost']"