set_fact - Set host facts from a task

Author:Dag Wieers

Synopsis

New in version 1.2.

This module allows setting new variables. Variables are set on a host-by-host basis just like facts discovered by the setup module. These variables will survive between plays.

Options

parameter required default choices comments
key_value yes
    The set_fact module takes key=value pairs as variables to set in the playbook scope. Or alternatively, accepts complex arguments using the args: statement.

    Examples


    # Example setting host facts using key=value pairs
    - set_fact: one_fact="something" other_fact="{{ local_var * 2 }}"
    
    # Example setting host facts using complex arguments
    - set_fact:
         one_fact: something
         other_fact: "{{ local_var * 2 }}"

    Table Of Contents

    Previous topic

    pause - Pause playbook execution

    Next topic

    wait_for - Waits for a condition before continuing.