【问题标题】:Can Fabric know to expect a host to disconnect?Fabric 可以知道期望主机断开连接吗?
【发布时间】:2017-06-16 16:41:09
【问题描述】:

我正在编写一个 Fabric 脚本来配置一些 OpenWRT 访问点。我的部分脚本涉及为 AP 分配一个新的静态 IP,这需要重新启动网络接口。

我的问题是,当我这样做时,Fabric 挂起,因为与主机的连接消失了。

有没有办法告诉 Fabric:

  1. 预计此命令无法返回
  2. 自动连接新主机IP

作为参考,这是任务的输出:

[root@192.168.1.1:22] run: uci set network.lan.proto=static
[root@192.168.1.1:22] run: uci set network.lan.ipaddr=<my IP here>
[root@192.168.1.1:22] run: uci commit network
[root@192.168.1.1:22] run: /etc/init.d/network reload

<Fabric hangs indefinitely>

【问题讨论】:

    标签: python networking automation fabric openwrt


    【解决方案1】:

    您可以尝试设置env.command_timeout,然后使用execute调用设置静态IP的函数。

    command_timeout

    默认None

    远程命令超时,以秒为单位。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多