今天在使用saltstack的时候,如果有一台minion挂掉了或服务没起,这个时候你去执行命令的时候,master会花大概10秒的时候等待这个挂掉的minion,怎么可以减少这个时间?

高小强 发布于 2015/06/09 17:11
阅读 2K+
收藏 0
如:我把一台minion服务给停掉,这个时候我去执行salt '*' test.ping或salt-run manage.status,这个时候会花大概10秒之多的时候来等待,怎样可以减少这个时间?
加载中
0
社会你大哥
社会你大哥
这种一般不是在等待连接超时吗?我猜超时值设短一点就可以了。
高小强
高小强
嗯,我在/etc/salt/master里把timeout给修改了一下。还是这样的。。是不是不在这个配置文件里改的?
0
社会你大哥
社会你大哥

设置低于5s的timeout,打开verbose还不能抛出错误吗?

TIMEOUT

Default: 5

Set the default timeout for the salt command and api.

-v VERBOSE, --verbose

Turn on verbosity for the salt call, this will cause the salt command to print out extra data like the job id.

0
高小强
高小强

引用来自“一壶酒”的评论

设置低于5s的timeout,打开verbose还不能抛出错误吗?

TIMEOUT

Default: 5

Set the default timeout for the salt command and api.

-v VERBOSE, --verbose

Turn on verbosity for the salt call, this will cause the salt command to print out extra data like the job id.

我刚刚尝试了一下:
先把/etc/salt/master下面的timeout:5修改成timeout:3。
PS(没怎么用过verbose)
我先把test3的minion服务给停掉。
test ~ # salt '*' test.ping --verbose
Executing job with jid 20150610164946711333
-------------------------------------------
test1:
    True
test2:
    True
test3:
    Minion did not return. [Not connected]
然后根据jid
test ~ # salt-run jobs.lookup_jid 20150610164946711333
test1:
    True
test2:
    True
并没有看到什么信息。
还是我采取的方式不对。。。
返回顶部
顶部