我们有几个应用程序服务器和2个负载平衡器(HAProxy)。 云与SaltStack实施。 当需要禁用某些应用程序服务器时,我们login到salt master并运行:
for i in {1..20}; do salt '*.lb-app' haproxy.disable_server 1.app app; done
由于haproxy与nbproc 4一起运行,只有一个呼叫不会切换stream量。 所以通过调用20次,所有4个进程都会禁用给定的服务器的可能性很大。
我想知道是否有更优雅的解决scheme。