Я пишу приложение python для управления кластером Linux-машин, и я ищу эффективный способ отправки команд всем хостам.Python IPC one to many
Общая архитектура приложения:
- Интерфейс управления
- Команда диспетчер
- Вершина
Я начал писать приложения, используя простой питон скрипт на локальных узлах и затем вызывая его из SSH (используя команды оболочки для отправки команд), но я ищу более эффективное и собственное решение.
Было бы здорово, если бы я мог удаленно выполнить код Python, не используя SSH и пропущенные объекты python.
Учтите, что он должен иметь возможность связываться с несколькими сотнями хостов по сети и поддерживать SSL/TLS.
В качестве ссылки рассмотрим архитектуру VmWare vCenter, так как моя цель - создать нечто очень похожее, и какой подход/технология вы бы использовали?
Звучит что-то вроде соли (http://saltstack.org/), я подозреваю, что прочтение их кода может быть полезно :) – malangi
Вау, быстро глядя на свои документы, кажется, это решение, проверит и адаптирует образец чтобы проверить, подходит ли это подход, спасибо за указание –
@liwp спасибо за редактирование макета, в следующий раз лучше будет форматировать вопросы;) –