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.
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.