从 starcluster 插件内部检测我是否在 master 中
Detect if I am in master from inside of starcluster plugin
当您尝试将节点添加到现有的 Starcluster 集群时,某些插件可能会失败,具体取决于您是在主节点还是辅助节点。
如果你的插件有类似的东西:
for node in nodes:
do something...
当您使用
添加节点时
starcluster addnode myexistingcluster
之前的表格不适用。
那么如何区分插件对主节点和辅助节点的操作。
如何从插件内部检查我是否在主控中?我尝试使用 nodes
列表的索引但不起作用。
给定插件on_add_node
签名
def on_add_node(self, node, nodes, master, user, user_shell, volumes):
您可以拨打
node.is_master()
当您尝试将节点添加到现有的 Starcluster 集群时,某些插件可能会失败,具体取决于您是在主节点还是辅助节点。
如果你的插件有类似的东西:
for node in nodes:
do something...
当您使用
添加节点时starcluster addnode myexistingcluster
之前的表格不适用。
那么如何区分插件对主节点和辅助节点的操作。
如何从插件内部检查我是否在主控中?我尝试使用 nodes
列表的索引但不起作用。
给定插件on_add_node
签名
def on_add_node(self, node, nodes, master, user, user_shell, volumes):
您可以拨打
node.is_master()