私はシェフを使うのが初めてです。レシピで次のコードを使用して、github リポジトリを複製/プルすることができます
git "/var/www/hello_app" do
repository "git://github.com/MyUser/MyProject.git"
reference "master"
action "sync"
user "gituser"
end
gitolite で管理されているプライベート git リポジトリからファイルをプル/クローンしようとしています。これは、認証が sshd に依存していることを意味します。プライベートリポジトリをプル/クローンしているユーザーである gituser の .ssh/id_rsa ファイルに data_bag を介して id_rsa プライベートキーを既にインストールしています。リポジトリのプル/クローンは手動で機能します。
私が実行するコマンドは
git clone gitoliteuser@myserver:MyProject.gr
プライベート リポジトリをプルできるようにするには、レシピをどのように変更すればよいですか?