2015-11-30 28 views
0

當您嘗試將某個節點添加到現有的Starcluster羣集時,某些插件可能會失敗,具體取決於您處於主節點還是輔助節點。檢測我是否來自starcluster插件內部的主服務器

如果你的插件有類似:

for node in nodes: 
    do something... 

當您添加一個節點與

starcluster addnode myexistingcluster 

前面的表格,沒有作品。

那麼如何試圖區分插件對主節點和輔助節點的操作。

如何從插件中檢查我是否在主人中?我嘗試了nodes列表的索引,但不起作用。

回答

1

給插件on_add_node簽名

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

您可以撥打

node.is_master()

相關問題