On Tue, Jan 5, 2016 at 5:00 PM Matthew Williams < [email protected]> wrote:
> That's an awesome idea and tool Andrew thanks for sharing. Any plans for > turning it into a charm? Would only take moments with the go binary charm > layer > For my needs that would be counter-productive, I specifically want it to exist outside Juju. I'm not likely to create a charm it. It would need additional work, too, because JNS requires the Juju client credentials to exist (though I think there's a charm layer for things that need that). Cheers, Andrew > Matty > On 5 Jan 2016 08:13, "Andrew Wilkins" <[email protected]> > wrote: > >> Hi, >> >> A little while ago, I found myself wanting to address a service by its >> Juju name, but outside of Juju. I didn't want to be tied to an IP/host >> name, because they might change; I didn't want to be tied to any one cloud >> provider; and I wanted it to work across environments. >> >> So I wrote a little DNS server that resolves Juju entity names to IP >> addresses. It's called "jns", Juju Name Server. You can find it here: >> https://github.com/axw/jns >> (go get github.com/axw/jns) >> >> Names take one of the following forms: >> 0.juju # machine 0 >> machine-0-lxc-0.juju # machine 0/lxc/0 >> mysql.juju # IP address of a random unit of the mysql >> service >> unit-mysql-0.juju # IP address of mysql/0 >> >> In the above forms, the entity is within the current environment. If you >> want to resolve the address of an entity in another environment, you can >> precede ".juju" with the name of the environment. e.g. >> mysql.prod.juju >> mysql.dev.juju >> etc. >> >> Enjoy. >> >> Cheers, >> Andrew >> >> -- >> Juju mailing list >> [email protected] >> Modify settings or unsubscribe at: >> https://lists.ubuntu.com/mailman/listinfo/juju >> >>
-- Juju mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju
