Here sudo_pass is where you're going wrong. Ansible does not understand sudo_pass. Use sudo: yes instead of sudo_pass. This line will give a message saying sudo password is required to run the playbook and the password will be asked on the command line when you execute the playbook. Execute the playbook with -k flag, like this:
ansible-playbook -i hosts site.yml -K