2015-11-30 3 views
0

При попытке добавить узел в существующий кластер Starcluster некоторые плагины могут выйти из строя в зависимости от того, находитесь ли вы в главном или вторичном узле.Обнаружение, если я нахожусь в главном из плагина starcluster

Если ваш плагин имеет что-то вроде:

for node in nodes: 
    do something... 

при добавлении узла с

starcluster addnode myexistingcluster 

предыдущая форма не работает.

Итак, как бы попытаться дифференцировать операции плагина для узлов master и secondaries.

Как я могу проверить, есть ли у меня мастер изнутри плагина? Я пробовал с индексом nodes, но не работает.

ответ

1

данные плагинов on_add_node подписи

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

Вы можете позвонить

node.is_master()

 Смежные вопросы

  • Нет связанных вопросов^_^