Aquí está el problema:
1) Tengo un RabbitMQ en Juju.
2) Tengo un amuleto que intenta usar RabbitMQ, escrito en Java (lo llamaré myCharm
).
3) myCharm
necesita el nombre de host o la dirección IP de RabbitMQ.
¿Cómo puedo encontrar la dirección IP o el nombre de host de RabbitMQ en mi Juju?
Respuesta1
Debe asegurarse de que su encanto pueda relacionarse con el servidor Rabbitmq utilizando la rabbitmq
relación. Para ver ejemplos de otros encantos que ya hacen esto, eche un vistazo ahttps://manage.jujucharms.com/interfaces/rabbitmq.
Una vez que hagas eso, implementar tanto el charm de Rabbitmq como tu charm y ejecutarlo juju add-relation rabbitmq mycharm
activará un gancho de relación dentro de tu charm donde podrás usar el relation-get hostname
comando para obtener la IP.
Para obtener una explicación mucho más detallada de cómo funcionan las relaciones, consulte el excelente enlace que Jorge Castro proporcionó en el comentario anterior.