Уведомления на внешние системы из openstack
Мы хотим разработать приложение, которое будет контролировать хосты и виртуальные машины, управляемые через openstack. Мы используем API-интерфейсы REST openstack для получения инвентаризации хостов и серверов. Следующим шагом является прослушивание любых уведомлений / событий из среды openstack, таких как отключение Vm, приостановка VM и т. Д. Мы не хотим полагаться на облакомер, так как это может не быть обязательным компонентом в наших развертываниях.
Одним из способов является зацикливание на кроличьих сообщениях из Новой. Если это идеальный способ, есть ли какой-нибудь Java-клиент, уже написанный для использования этого механизма? Проблема этого подхода в том, что мне нужно знать имя пользователя и пароль для rabbitmq, которые могут отличаться от учетных данных контроллера openstack.
Поэтому мы проверяем, как лучше всего получать уведомления (в частности, о событиях вычислений, таких как отключение виртуальной машины, приостановка работы виртуальной машины и т. Д.) Из среды openstack во внешнее приложение без использования cielometer.
Я наткнулся на другой пост " Уведомления в openstack", в котором говорилось о подобной проблеме. Но предоставленный ответ был с использованием циелометра, с которым я не хочу идти.