Question: nodes are managed by a controlling machine over?
Answer: The controlling machine, where Ansible is installed and Nodes are managed by this controlling machine over SSH. The location of nodes are specified by controlling machine through its inventory.