# Example setting host facts using key=value pairs, note that this always creates strings or booleans-set_fact:one_fact="something" other_fact="{{local_var}}"# Example setting host facts using complex arguments-set_fact:one_fact:somethingother_fact:"{{local_var*2}}"another_fact:"{{some_registered_var.results|map(attribute='ansible_facts.some_fact')|list}}"# Example setting facts so that they will be persisted in the fact cache-set_fact:one_fact:somethingother_fact:"{{local_var*2}}"cacheable:true# As of 1.8, Ansible will convert boolean strings ('true', 'false', 'yes', 'no')# to proper boolean values when using the key=value syntax, however it is still# recommended that booleans be set using the complex argument style:-set_fact:one_fact:trueother_fact:false