【发布时间】:2016-04-05 01:40:43
【问题描述】:
所以我的项目有一个特殊的基础设施,服务器只有 SSH 连接,我必须每次使用 SSH/SFTP 手动将我的项目代码上传到服务器。服务器无法获取。
基本上我需要像 git archive master | ssh user@host 'tar -zxvf -' 这样使用剧本自动完成的东西。
我查看了文档,local_action 似乎可以工作,但它需要本地 ssh 设置。还有其他方法吗?
【问题讨论】:
-
本地 ssh 设置是什么意思?
-
@helloV 这意味着主机必须有 ssh。见docs.ansible.com/ansible/playbooks_delegation.html
标签: deployment sftp ansible ansible-playbook server-configuration