The machine the playbook is run from is known as the control node. Ansible has some prerequisites for this control node. The main one is that it needs to run on a POSIX compliant system ; meaning Linux or others Unix (Including MacOSX), but not windows. On windows please see the provided Vagrantfile in order to kick start a local Linux VM where to deploy the playbook.
More info on control node.