我试图在结构中运行部署文件,但是我们的appservers在需要首先登录的实际服务器之前有一个防火墙。我怎样才能让织物登录到第一?我一直无法找到和记录这个问题。如何在运行fabric命令之前先登录防火墙?
0
A
回答
0
创建新任务和织物的角色应该做的伎俩:
from fabric.api import run, task
from fabric.decorators import roles
from fabric.state import env
env.roledefs = {"firewall": ["mybox"]}
@roles("firewall")
@task
def do_stuff_on_firewall_server():
run("some-cmd")
您可以运行此命令很容易:
fab do_stuff_on_firewall_server
0
如果我理解正确的话,你不能直接SSH到目标服务器,但您必须先通过SSH进入防火墙,然后才能从防火墙SSH进入目标服务器。
在这种情况下,你可以使用面料的--gateway
命令行选项:
$ fab --gateway=firewall.company.com --hosts=server.company.com sometask
见https://fabric.readthedocs.org/en/1.7/usage/fab.html#cmdoption-g
相关问题
- 1. 如何在Vagrant上运行Fabric命令
- 2. 的Symfony2 - 2防火墙,1个登录
- 3. 软件防火墙“登录”功能
- 4. 如何使用命令行在防火墙中启用“全球服务(HTTP)”?
- 5. symfony2配置防火墙 - 登录时出现奇怪的行为
- 6. Windows 7防火墙:从命令行修改组项目
- 7. 如何在防火墙后面运行BrowserStackLocal网站
- 8. 在Windows登录之前运行程序
- 9. Symfony防火墙不重定向我,如果我不登录
- 10. 在防火墙内显示登录表单
- 11. 在iis 7.0中写入客户端ip登录防火墙
- 12. 如何在VIM上显示:!命令之前清除先前的命令?
- 13. 如何配置buildbot slave从防火墙后面运行?
- 14. 如何在执行命令之前回显命令行?
- 15. 如何在一定的环境中运行fabric命令
- 16. 登录MySQL时运行系统命令
- 17. 如何只在远程登录运行命令到Linux
- 18. Azure SQL数据库防火墙和登录错误
- 19. Firebase云防火墙+验证:只写登录用户
- 20. 两个防火墙 - 登录后重定向 - fosuser
- 21. symfony 3 + FosUserBundle防火墙页面不显示登录表单
- 22. 具有匿名请求登录参数的防火墙模式
- 23. 谷歌云实例防火墙无法登录SSH
- 24. Symfony2:FOSUserBundle - 单个防火墙,多个登录表单/入口点
- 25. 运行 'SET' 命令之前,选择
- 26. 如何在Bash脚本退出之前运行命令?
- 27. 如何在启动git bash终端之前运行linux命令
- 28. 如何在t-sql中运行此命令之前添加列?
- 29. kitchen-docker:如何在厨房汇合之前运行shell命令
- 30. 如何在运行linux命令之前10秒钟睡眠?
如何将网关看在fabfile?我宁愿不必使用 - 网关 –