2016-05-13 3 views
0

Таким образом, вы можете получить всю информацию из management HTTP API, но одна вещь, которую вы не может get - это список плагинов.API для кролик-плагинов?

Обычно для этого нужно использовать rabbitmq-plugins list, но мне нужен список из сценария python.

Есть ли способ запросить rabbitmq-plugins без необходимости вызова оболочки, а затем разобрать вывод? Возможно, какой-то HTTP API?

ответ

0

После некоторых экспериментов выяснилось, что вы можете получить плагины через API управления, хотя это немного окольный путь и может возвращать только включенные плагины (а не включены ли они явно). Это решает мою конкретную проблему, однако было бы здорово, если бы был лучший способ.

/api/nodes возвращает список узлов, каждый из которых будет иметь ключ applications, который содержит плагины, включенные на этом узле. Например,

{ 
"version": "3.5.1", 
"name": "rabbitmq_management_agent", 
"description": "RabbitMQ Management Agent" 
}, 
Смежные вопросы