【发布时间】:2017-01-31 12:17:06
【问题描述】:
以下是我的 ssh 和克隆 repo 的 ansible playbook 文件。
- 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]:失败! => {“改变”:假,“cmd”:“/usr/bin/git 克隆 --origin origin '' /var/www/html/myapp", "failed": true, "msg": "正在克隆到 '/var/www/html/myapp'...\nkey_load_public: 无效格式\r\nkey_load_public: 无效格式\r\n权限被拒绝 (公钥)。\r\n致命: 无法从远程读取 存储库。\n\n请确保您具有正确的访问权限 权限\n并且存储库存在。", "rc": 128, "stderr": "正在克隆 进入 '/var/www/html/myapp'...\nkey_load_public: 无效 格式\r\nkey_load_public: 格式无效\r\n权限被拒绝 (公钥)。\r\n致命: 无法从远程读取 存储库。\n\n请确保您具有正确的访问权限 权限\n并且存储库存在。\n", "stdout": "", "stdout_lines": []}
【问题讨论】:
-
"我收到以下错误" - 您忘记包含错误。
-
抱歉,现在收录
-
你是否采纳了the answer的建议?
-
是的,它给出了额外的错误消息:“警告:将 IP 地址 '104.192.143.2' 的 RSA 主机密钥永久添加到已知主机列表中”
-
这不是错误。请编辑您的问题,以便读者了解当前状态。
标签: ssh automation repository ansible