<div dir="ltr">On Wed, Sep 18, 2013 at 12:46 AM, Matthew Williams <span dir="ltr"><<a href="mailto:matthew.williams@canonical.com" target="_blank">matthew.williams@canonical.com</a>></span> wrote:<br><div class="gmail_extra">
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi Andy,</div><div><br></div>When you say <div class="im"><div><span style="font-family:arial,sans-serif;font-size:13px">"Currently you do need to have an existing, bootstrapped environment. Work on improving this situation is underway"</span><br>


</div><div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div></div><div><span style="font-family:arial,sans-serif;font-size:13px">What's the idea?</span></div></div></blockquote><div><br></div>
<div>So there's another couple of things in development: a "null" provider, and "manual bootstrapping". The null provider is a provider that does not manage or provide any means of automatically provisioning machines. Manual bootstrapping means essentially the same as manual provisioning, but for the bootstrap node. In its current manifestation (under review), manual bootstrap only works with the null provider. You will configure an environment.yaml that names the bootstrap machine, and "juju bootstrap" will do something similar to "juju add-machine ssh:..." under the hood.</div>
<div><br></div><div>I miswrote earlier: you'll always need an existing, bootstrapped environment. But with the null provider/manual bootstrap, you can put everything in your VPS, or what have you. You won't need to have a cloud environment just for the bootstrap node.</div>
<div><br></div><div>Cheers,</div><div>Andrew</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span style="font-family:arial,sans-serif;font-size:13px">Matt</span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div class="h5">On Mon, Sep 9, 2013 at 2:47 AM, Andrew Wilkins <span dir="ltr"><<a href="mailto:andrew.wilkins@canonical.com" target="_blank">andrew.wilkins@canonical.com</a>></span> wrote:<br>


</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">Hello everyone,<div><br></div><div>As was noted in the 1.13.3 release notes thread, we did not announce one the major features that made it into the release (manual provisioning). This was intentional as we have not written any documentation yet. On the other hand, it would be good to get some feedback so that we can make changes if necessary, or feed into the documentation.</div>



<div><br></div><div>So, below is a bit of a run-down. If you're interested in this feature, try it out and let us know if you or have any issues or any thoughts for improvement.</div><div><br></div><div>----</div><div>



<br></div><div>As of 1.13.3 you can now do this:</div><div>    juju add-machine ssh:[user@]host</div><div><br></div><div>and a series of commands will be carried out on that host, via SSH, to provision the machine into the current juju environment. This will enable you to compose a juju environment out of your existing systems.</div>



<div><br></div><div>Here's a few things to bear in mind:</div><div> - Currently you do need to have an existing, bootstrapped environment. Work on improving this situation is underway<br></div><div> - The machine you're provisioning must be able to route to machine 0 (for the state/API), and storage (to get tools, etc.)</div>



<div> - There is no change in supported operating systems; the machine being provisioned must be running Ubuntu 12.04+</div><div> - Multiple invocations of ssh will be made, and sudo is used on the remote host to install the machine agent. To reduce noisy prompts, you should use public key authentication. To completely eliminate prompting, you'll also need to enable passwordless sudo on the target host.</div>



<div><br></div><div>Cheers,</div><div>Andrew</div></div>
<br></div></div><div class="im">--<br>
Juju mailing list<br>
<a href="mailto:Juju@lists.ubuntu.com" target="_blank">Juju@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju</a><br>
<br></div></blockquote></div><br></div>
</blockquote></div><br></div></div>