include_vars variables persist across plays ?

Hi,

I have set ansible_ssh_host to a default value in my inventory.

Under some circumstances inside a role, I’ll use include_vars to override it with something else.

Later in the playbook, in a different play, I’m calling this role again on the same host with different parameters, and it looks like ansible_ssh_host still has the overridden value from the previous play.

Shouldn’t it have reverted to the original inventory value at this point ? Is there a way to make it so ?

Thanks !