我试图创build一个Ansible Pacemakerangular色,创buildCIBconfiguration,然后推送它。 问题是:如果不停止,起搏器拒绝销毁资源。
我试图找出如何正确地停止所有的资源,然后重新启动它们(或销毁它们,或者closures集群,如果新的CIB被立即推后就没关系)。
最好的办法是强制销毁未使用的资源,但是我无法弄清楚crmsh是如何执行的。
你有想法吗? 谢谢!
检查源代码,它调用command: pcs resource disable {{item}}然后通过周期性地parsingpcs status xml来等待资源停止。 后者在你的情况下可能是至关重要的。
停止Pacemaker集群中所有资源的最简单方法是将集群属性“stop-all-resources”设置为“true”。
如果你使用'crmsh':
# crm configure property stop-all-resources=true
如果你使用“电脑”:
# pcs property set stop-all-resources=true
希望有帮助。