【发布时间】:2014-09-02 18:27:59
【问题描述】:
我的系统中有 2 个应用服务器,它们前面有一个负载平衡器,还有 1 个数据库服务器。我正在使用 Ansible 配置它们。应用程序服务器具有 Nginx + Passenger 并为 Rails 应用程序运行。将使用 capistrano 进行部署,但我有一个关于 ssh 密钥的问题。我的 git repo 在另一台服务器上,我必须在 appservers 上生成 ssh 公钥并将它们添加到 Git 服务器(到 authorized_keys 文件)。我怎样才能在 ansible playbook 中做到这一点?
PS:我可能有超过 2 个应用服务器。
【问题讨论】:
-
您能否详细说明您如何在 Git 服务器上管理密钥?这是一个 gitlab 实例吗?你只需要在authorized_keys文件中添加密钥吗?
-
我只需要将密钥添加到授权密钥文件
标签: ssh ansible capistrano3 ansible-playbook