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

Reply via email to