AnsibleでEC2をプロビジョニングしています。自分で作成したrailsのコードをgithubのレポジトリに置いているので、自分のローカルPCからAnsibleのplaybookを叩いて、EC2からgit clone(git pullもしたい)してrailsのコードを持ってきたいのですが、下記のエラーが出ていてコードをEC2に持ってこれません。

{"changed": false, "cmd": "/usr/bin/git ls-remote '' -h refs/heads/HEAD", "failed": true, "msg": "Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.", "rc": 128, "stderr": "Permission denied (publickey).\r\nfatal: Could not read from remote repository.\n\nPlease make sure you have the correct access rights\nand the repository exists.\n", "stdout": "", "stdout_lines": []}

内容はpermission deniedされているのはわかるのですが、sshのキーを適切に設定できていないのだと思います。お手数ですが、AnsibleでEC2のgit cloneやgit pullをしたことある方・もしくは解決方法がわかる方がいらっしゃいましたら、その手順をご教示いただきたいです。

よろしくお願い致します。