Очарование Используя RabbitMQ
Вот проблема:
1) У меня есть RabbitMQ на Juju.
2) У меня есть шарм, который пытается использовать RabbitMQ, написанный на Java (я назову это myCharm
).
3) myCharm
необходимо имя хоста или IP-адрес RabbitMQ.
Как я могу найти IP-адрес или имя хоста RabbitMQ на моем Juju?
1 ответ
Вы должны убедиться, что ваш шарм может относиться к rabbitmq-серверу с помощью rabbitmq
связь. Для примеров других прелестей, которые уже делают это, посмотрите на https://manage.jujucharms.com/interfaces/rabbitmq.
Как только вы это сделаете, развернете и очарование rabbitmq, и ваше очарование juju add-relation rabbitmq mycharm
вызовет связь внутри вашего очарования, где вы можете использовать relation-get hostname
Команда, чтобы получить IP.
Для более подробного объяснения того, как работают отношения, проверьте отличную ссылку, предоставленную Хорхе Кастро в комментарии выше.