检查远程机器是否在 Veritas 集群中

yae*_*ael 7 linux scripting cluster

如何验证远程计算机是否是 Veritas 集群的一部分?

我刚刚创建了以下 ssh 命令来验证远程机器是 VRTS 集群还是 Linux 可用性 Red Hat 集群

 LinuxTSR=198.23.12.5
 ssh LinuxTSR "ls /usr/sbin/clustat /opt/VRTS 2>/dev/null" | wc -l
Run Code Online (Sandbox Code Playgroud)

如果我得到的数字不是 0,则它是 VRTS 或 Red Hat 集群。但是这种方法并不是那么优雅。请帮我找到更优雅的方法来验证远程机器是否在集群中。

f35*_*f35 0

一个优雅的解决方案也许是“ansible”

我无法检查“veritas 集群”,但是:

ansible yourhost -m setup
Run Code Online (Sandbox Code Playgroud)
  • 从你的主人那里收集事实清单。
  • 在此列表中,检查您是否有关于“veritas”的信息,
  • 然后您可以过滤以仅获取有关 veritas 的事实:

    ansible yourhost -m setup -a 'filter=yourmagic'

当然用找到的关键工作替换“yourmagic”