自动化运维与系统监控:Fabric 与 Python 的应用
1. Fab 工具的更多操作
Fab 工具支持众多操作,可用于列出 fabfile 中的不同任务,还能在执行期间设置 fab 环境。以下是一些常见操作及示例:
- 指定主机 :使用 -H 或 --hosts 开关定义运行命令的主机,无需在 fabfile 中指定。例如: fab -H srv1,srv2 ,这实际上在执行期间设置了 fabfile 中的 env.hosts 变量。
- 定义要运行的命令 :类似 Ansible 的临时模式,可通过 fab 工具定义要运行的命令。例如: fab -H srv1,srv2 -- ifconfig -a
- 密码处理 :
- 使用 SSH 身份文件 :使用 -i 选项加载 SSH 私钥文件。
- 手动输入密码 :使用 -I 选项,在连接远程机器前提示输入会话密码,此选项会覆盖 fabfile 中指定的 env.password 参数。
- 其他选项 :
- -D 开关:禁用已知主机,强制 Fabric 不加载 .ssh 目录中的
超级会员免费看
订阅专栏 解锁全文
540

被折叠的 条评论
为什么被折叠?



