Deploy unable to clone git repo

You could double-check a few things:

  • You have defined your repo, vs left the default (leaving the default has caused the Permission denied error for a user in the past), and have defined it such that it will clone via ssh (vs https):
    Like this: repo:
    Not this : repo:

  • Your ansible.cfg isn’t somehow missing this ForwardAgent=yes setting.

  • Your ssh-agent isn’t giving you trouble (e.g., like this) – but I doubt it is because if you’re able to manually clone the repo from the server, your ssh forwarding seems to be working.

You might share a verbose log with us (showing error info) by running the long-form deploy command with the -vvvv flag:
ansible-playbook -i hosts/staging deploy.yml -e "" -vvvv