以下はssh &クローニングレポのための私の可能性のあるプレイブックファイルです。sshキーとエラーを返す可能性のあるスクリプトを使用したプライベートレポからのgitクローン
- name: Creates .ssh directory for root
sudo: yes
file: path=/root/.ssh state=directory
- name: Configure SSH public key & permissions
copy: src=id_rsa dest=/root/.ssh/id_rsa.pub mode=0644 owner=root group=root
- name: Configure SSH private key & permissions
copy: src=id_rsa dest=/root/.ssh/id_rsa mode=0600 owner=root group=root
- name: Configure SSH config
copy: src=config dest=/root/.ssh/config
- name: Application installation
git: repo={{ repo_name }}
dest={{ project_path }}
version={{ deployment_version }}
recursive=yes
track_submodules=yes
accept_hostkey=yes
clone=yes
key_file=/root/.ssh/id_rsa
このスクリプトをsudoユーザーから実行しているうちに、次のエラーが表示されます。私が間違っていた場所を見て助けてください。
致命的:[127.0.0.1]:FAILED! "/ var/www/html/myapp"、 "failed":true、 "msg":msgstr ""、 "cmd":/ usr/bin/git クローン - '/var/www/html/myapp'...nn_load_publicへの複製: 無効な形式\ r \ nkey_load_public:無効な形式\ r \ nPermissionは拒否されました (publickey)。\ r \ n致命的:リモートから読み取れませんでした リポジトリ"、" stderr ":" を '/ var/www/html/myapp'にクローン化しています... \ nkey_load_public:無効 形式\ r \ nkey_load_public:無効な形式\ r \ n許可されていません (publickey)。\ r \ n致命的:リモート リポジトリから読み取れませんでした。\ n \ n正しいアクセスがあることを確認してください。 NANDリポジトリが存在する\権利\ n」は、 "STDOUT。": ""、 "stdout_lines": []}
"*私は取得しています、次のエラーが*" - あなたはエラーを含めるのを忘れていました。 – techraf
申し訳ありません、同梱されました – sas
[回答](http://stackoverflow.com/a/41960631/2947502)からアドバイスを適用しましたか? – techraf