0

当您尝试将节点添加到现有的 Starcluster 集群时,某些插件可能会失败,具体取决于您是在主节点还是辅助节点。

如果你的插件有类似的东西:

for node in nodes:
    do something...

当您添加一个节点时

starcluster addnode myexistingcluster

以前的表格不起作用。

那么如何尝试区分主节点和辅助节点的插件操作。

如何从插件内部检查我是否在 master 中?我尝试使用nodes列表索引但不起作用。

4

1 回答 1

1

给定插件on_add_node签名

def on_add_node(self, node, nodes, master, user, user_shell, volumes):

你可以打电话

node.is_master()

于 2015-12-01T21:30:01.963 回答