2017-01-31 7 views
-1

以下は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": []}

+0

"*私は取得しています、次のエラーが*" - あなたはエラーを含めるのを忘れていました。 – techraf

+0

申し訳ありません、同梱されました – sas

+0

[回答](http://stackoverflow.com/a/41960631/2947502)からアドバイスを適用しましたか? – techraf

答えて

0

あなたは、パブリックとプライベートpart.Iに同じ鍵をコピーしているが、あなたがチェックする必要があると思いますその:

- name: Configure SSH public key & permissions 
    sudo: yes             
    copy: src=id_rsa.pub dest=/root/.ssh/id_rsa.pub mode=0644 owner=root group=root 
  • 名:アプリケーションのインストール 須藤:YES のgit:レポ= {{repo_name}} DEST = {{PROJECT_PATH}} バージョン= {{deployment_version}} 再帰= YES track_submodule S = yesの accept_hostkey = yesの クローン= yesの
+0

マニュアル展開その作業の良さ。私は手動でクローンコマンドを実行しているユーザーの下に、参照用のURL(https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html – sas

+0

@sasi)を配備しました。この情報で質問を更新してください –

+0

質問を更新しました。sudoユーザーのみ – sas

関連する問題