如何验证远程计算机是否属于 Veritas 集群的一部分?
我刚刚创建了以下 ssh 命令来验证远程计算机是否是 VRTS 集群或 Linux 可用性 Red Hat 集群
LinuxTSR=198.23.12.5
ssh LinuxTSR "ls /usr/sbin/clustat /opt/VRTS 2>/dev/null" | wc -l
如果我得到的数字不为 0,则它是 VRTS 或 Red Hat 集群。但这种方法并不那么优雅。请帮助我找到更优雅的方法来验证远程计算机是否在集群中。
答案1
一个优雅的解决方案也许是“ansible”
我无法检查“veritas 集群”,但是:
ansible yourhost -m setup
- 从你的主人那里收集事实清单。
- 在此列表中,检查您是否有关于“veritas”的信息,
然后您可以过滤以仅获取有关 veritas 的事实:
ansible yourhost -m setup -a 'filter=yourmagic'
当然用找到的关键工作替换“yourmagic”