Jay Wren jay.wren at canonical.com
Fri Jun 2 14:28:08 UTC 2017

I do not understand how this works. Could someone with knowledge of how
jujud on a  controller communicates with jujud agents on units describe how
that is done?

My limited understanding must be wrong give that James has this working.

This is what I thought:

On most cloud providers: add-machine instructs the cloud provider to start
a new instance and the cloud-config passed to cloud-init includes how to
download jujud agent and run it and configure it with public key trust of
the juju controller.

On manually added machine: same thing only instead of cloud-init and
cloud-config an ssh connection is used to perform the same commands.

I had thought the juju controller was initiating the ssh-connection to the
address given in the add-machine command and that a non-internet routable
address would simply not work as the controller cannot open any TCP
connection to it. This is where my understanding stops.

Please, anyone, describe how this works?

On Fri, Jun 2, 2017 at 9:42 AM, James Beedy <jamesbeedy at gmail.com> wrote:

> I think the primary advantage being less clutter to the end user. The
> difference between the end user have to bootstrap and control things from
> inside the vm vs from their host. For some reason this small change made
> some of my users who were previously not really catching on, far more apt
> to jump in. I personally like it because these little vms go further when
> they don't have the controller on them as well. @jameinel totally, possibly
> I'll add the bridge bits in place of the lxd-proxy in that write up, or
> possibly in another.
> ~James
> On Jun 2, 2017, at 12:56 AM, John Meinel <john at arbash-meinel.com> wrote:
> Interesting. I wouldn't have thought to use a manually added machine to
> use JAAS to deploy applications to your local virtualbox. Is there a reason
> this is easier than just "juju bootstrap lxd" from inside the VM?
> I suppose our default lxd provider puts the new containers on a NAT
> bridge, though you can reconfigure 'lxdbr0' to bridge your 'eth0' as well.
> John
> =:->
> On Fri, Jun 2, 2017 at 8:33 AM, James Beedy <jamesbeedy at gmail.com> wrote:
>> https://medium.com/@jamesbeedy/using-jaas-to-deploy-lxd-
>> containers-to-virtualbox-vms-on-os-x-a06a8046756a
>> --
>> Juju-dev mailing list
>> Juju-dev at lists.ubuntu.com
>> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm
>> an/listinfo/juju-dev
> --
> Juju mailing list
> Juju at lists.ubuntu.com
> Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/juju
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/juju/attachments/20170602/15b59474/attachment.html>

More information about the Juju mailing list