Charm с использованием RabbitMQ

Charm с использованием RabbitMQ

Вот проблема:

1) У меня есть RabbitMQ на Juju.

2) У меня есть Charm, который пытается использовать RabbitMQ, написанный на Java (назову его myCharm).

3) myCharmнеобходимо имя хоста или IP-адрес RabbitMQ.

Как узнать IP-адрес или имя хоста RabbitMQ на моем Juju?

решение1

Вам нужно убедиться, что ваш charm может относиться к rabbitmq-server, используя relation rabbitmq. Для примеров других charms, которые уже делают это, взгляните наhttps://manage.jujucharms.com/interfaces/rabbitmq.

После того, как вы это сделаете, развертывание и rabbitmq charm, и вашего charm и запуск juju add-relation rabbitmq mycharmактивируют хук связи внутри вашего charm, где вы можете использовать relation-get hostnameкоманду для получения IP.

Для более подробного объяснения того, как работают отношения, перейдите по отличной ссылке, которую Хорхе Кастро предоставил в комментарии выше.

Связанный контент